Comment exécuter Windows OS cmd.exe plusieurs commandes l'une après l'autre, j'utilise ncrack
, commandes
J'ouvre manuellement cmd.exe et je colle ce code:
ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f
Quand pass1.txt est terminé, je colle manuellement à cmd.exe la deuxième commande, qui contient le Pass2.txt etc ...:
ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f
puis je colle manuellement à cmd, Pass.3txt
ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f
Comment puis-je exécuter automatiquement toutes les commandes dans un fichier de commandes, les unes après les autres et pas toutes en même temps?
Essayez d’utiliser l’exécution conditionnelle &
ou &&
entre chaque commande avec un copier-coller dans la fenêtre cmd.exe ou dans un fichier de traitement par lots.
De plus, vous pouvez utiliser les symboles double-pipe ||
à la place pour exécuter la commande suivante uniquement si la commande précédente a échoué.
Exécute la commande2 après l'exécution de la commande1
ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f & ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f & ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f
N'exécutez la commande 2 que si l'exécution de la commande 1 s'est terminée avec succès
ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f && ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f && ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f
N'exécutez la commande 2 que si l'exécution de la commande 1 a échoué
ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f || ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f || ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f
Ajoutez simplement toutes les commandes ligne par ligne dans un fichier de commandes et enregistrez-le sous le nom somename.bat.
Exécutez ce fichier de commandes. toutes les commandes s'exécuteraient de manière séquentielle dans l'ordre de leur présence dans le fichier.
Comment exécuter le fichier de commandes via cmd:
path/to/the/directory/of/your/batchfile/somename.bat
Vous pouvez entrer les deux commandes sur la même ligne et les séparer avec une seule esperluette (ce qui les fait exécuter en séquence) ou deux esperluettes (ce qui introduit une simple vérification d'erreur: la deuxième commande ne s'exécute que si la première a réussi)
par exemple.:
ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f && ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f
Utilisez la syntaxe ci-dessous dans votre fichier cmd.
call command1
call command2
.
.
call commandx
Exemple:
call mvn install:install-file -Dfile=spring.jar -DgroupId=com.td.tdi.creditProtection.webservice -DartifactId=spring -Dversion=1.0 -Dpackaging=jar
call mvn install:install-file -Dfile=com.ibm.ws.prereq.jaxrs.jar -DgroupId=com.td.tdi.creditProtection.webservice -DartifactId=com.ibm.ws.prereq.jaxrs -Dversion=1.0 -Dpackaging=jar
call mvn install:install-file -Dfile=com.ibm.ws.runtime.jar -DgroupId=com.td.tdi.creditProtection.webservice -DartifactId=com.ibm.ws.runtime -Dversion=1.0 -Dpackaging=jar
call mvn install:install-file -Dfile=IMSConnection_Utilities.jar -DgroupId=com.td.tdi.creditProtection.webservice -DartifactId=IMSConnection_Utilities -Dversion=1.0 -Dpackaging=jar
Je n'ai fait que coller les commandes. Par exemple, pour améliorer ma connexion Internet, j'ai collé:
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
netsh int ip reset
netsh winsock reset
Appuyez sur le bouton droit de la souris et indiquez si toutes les commandes sont exécutées automatiquement, l'une après l'autre. Vous n'avez même pas besoin d'appuyer sur 'entrer'. Simple! (le dernier "netsh winsock reset" était le seul sur lequel je devais appuyer sur entrée car il ne fonctionnait pas automatiquement)