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

Wie man mehrere Befehle nacheinander in cmd ausführt

Wie führe ich unter Windows OS cmd.exe mehrere Befehle nacheinander aus, ich verwende ncrack, Befehle

Ich öffne cmd.exe manuell und füge diesen Code ein:

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

Wenn Pass1.txt fertig ist, füge ich manuell in cmd.exe den zweiten Befehl ein, der Pass2.txt enthält usw.:

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

Dann füge ich manuell in cmd, Pass.3txt

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

ein& Wie kann ich alle  Befehle automatisch in einer Batch-Datei ausführen, einen nach dem anderen und nicht alle gleichzeitig?

Antworten (5)

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

Mehrere Befehle nacheinander in cmd ausführen

Versuchen Sie, die bedingte Ausführung & oder das && zwischen den einzelnen Befehlen zu verwenden, entweder mit Kopieren und Einfügen in das cmd.exe-Fenster oder in einer Batch-Datei.

Zusätzlich können Sie stattdessen die Doppelpipe ||-Symbole verwenden, um den nächsten Befehl nur auszuführen, wenn der vorherige Befehl fehlgeschlagen ist.

Befehl2 ausführen, nachdem die Ausführung von Befehl1 beendet wurde

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

Befehl2 nur ausführen, wenn die Ausführung von Befehl1 erfolgreich beendet wurde

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

Befehl2 nur ausführen, wenn die Ausführung von Befehl1 nicht erfolgreich beendet wurde

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

Unterstützende Ressourcen

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

Verwenden Sie die folgende Syntax in Ihrer cmd-Datei.

call command1    
call command2
.    
.    
call commandx

Beispiel:

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

Fügen Sie einfach alle Befehle Zeile für Zeile in eine Batch-Datei ein und speichern Sie die Datei unter dem Namen somename.bat.

Führen Sie diese Batch-Datei aus; alle Befehle würden nacheinander in der Reihenfolge ihres Vorhandenseins in der Datei ausgeführt.

So führen Sie die Batch-Datei über cmd aus:

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

Sie können beide Befehle in dieselbe Zeile eingeben und sie entweder mit einem einzelnen kaufmännischen Und-Zeichen (dann werden sie nacheinander ausgeführt) oder mit zwei kaufmännischen Und-Zeichen (dann wird eine einfache Fehlerprüfung eingeführt: der zweite Befehl wird nur ausgeführt, wenn der erste erfolgreich war)

z. B.:

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

Quelle

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

Alles, was ich getan habe, war, die Befehle einzufügen.  Zum Beispiel, um meine Internetverbindung zu verbessern, habe ich eingefügt:

ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
netsh int ip reset 
netsh winsock reset

Drücken Sie die rechte Maustaste, und ob auf cmd oder powershell, es führt automatisch alle von ihnen in der Reihenfolge.  Sie müssen nicht einmal “Enter” drücken. Ganz einfach! (die letzte, d.h. ‘netsh winsock reset’ war die einzige, für die ich die Eingabetaste drücken musste, da sie nicht automatisch ausgeführt wurde)