2016-05-21 19:33:06 +0000 2016-05-21 19:33:06 +0000
19
19

Comment exécuter plusieurs commandes l'une après l'autre en cmd

Comment exécuter sous Windows OS cmd.exe plusieurs commandes l'une après l'autre, j'utilise ncrack, les commandes

J'ouvre manuellement cmd.exe et je colle ce code :

ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f

Lorsque pass1.txt est terminé, je colle manuellement dans 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 dans cmd, Pass.3txt

ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f

Comment puis-je exécuter toutes les commandes  automatiquement dans un fichier batch, les unes après les autres et pas toutes en même temps ?

Réponses (5)

29
29
29
2016-05-21 20:57:14 +0000

Exécuter plusieurs commandes les unes après les autres en cmd

Essayez d'utiliser l'exécution conditionnelle & ou la && entre chaque commande soit avec un copier-coller dans la fenêtre cmd.exe soit dans un fichier batch.

De plus, vous pouvez utiliser les symboles || à double tube à la place pour n'exécuter la commande suivante que si la commande précédente a échoué.

Exécuter la commande2 après la fin de 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

Exécuter la commande2 uniquement si l'exécution de la commande1 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

Exécuter la commande2 uniquement si l'exécution de la commande1 s'est terminée sans 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
  • *

Ressources de soutien

4
4
4
2018-09-05 20:55:07 +0000

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
4
4
4
2016-05-21 19:41:31 +0000

Il suffit d'ajouter toutes les commandes ligne par ligne dans un fichier batch, et de sauvegarder le fichier sous le nom somename.bat.

Exécuter ce fichier batch ; toutes les commandes s'exécuteront séquentiellement dans l'ordre de leur présence dans le fichier.

Comment exécuter le fichier batch par le biais de cmd :

path/to/the/directory/of/your/batchfile/somename.bat
2
2
2
2016-05-21 21:05:13 +0000

Vous pouvez entrer les deux commandes sur la même ligne et les séparer par une seule esperluette (ce qui les fait s'exécuter en séquence) ou deux esperluettes (ce qui introduit une vérification d'erreur simple : 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

Source

1
1
1
2018-05-31 06:48:37 +0000

Tout ce que j'ai fait, c'est coller les commandes .&nbsp ; 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 clic droit de votre souris, et que ce soit sur cmd ou powershell, il les exécute automatiquement toutes dans l'ordre .&nbsp ; Vous n'avez même pas besoin d'appuyer sur “enter”. C'est très simple ! (le dernier, c'est-à-dire “netsh winsock reset”, était le seul pour lequel je devais appuyer sur “enter” car il ne s'exécutait pas automatiquement)