在cmd中依次运行多个命令

在cmd中依次运行多个命令

如何连续运行 Windows 操作系统 cmd.exe 多个命令,我使用ncrack, 命令

我手动打开 cmd.exe 并粘贴此代码:

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

当 pass1.txt 完成后,我手动将第二个命令粘贴到 cmd.exe,其中包含 Pass2.txt 等......:

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

然后我手动粘贴到cmd,Pass.3txt

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

如何在批处理文件中自动运行所有命令,一个接一个地运行而不是同时运行所有命令?

答案1

在cmd中依次运行多个命令

尝试使用条件执行&&&每个命令之间,将其复制并粘贴到 cmd.exe 窗口或批处理文件中。

此外,您可以使用双管道||符号,以便在前一个命令失败时仅运行下一个命令。

command1执行完成后再执行command2

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

仅当命令 1 执行成功完成后才执行命令 2

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

仅当命令 1 执行失败时才执行命令 2

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

支持资源

答案2

在您的 cmd 文件中使用以下语法。

call command1    
call command2
.    
.    
call commandx

例子:

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

答案3

您可以在同一行输入两个命令,并使用单个 & 符号(这会使它们按顺序运行)或两个 & 符号(这会引入简单的错误检查:只有当第一个命令成功时才会运行第二个命令)将它们分隔开

例如:

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

来源

答案4

我所做的只是粘贴命令。例如,为了改善我的互联网连接,我粘贴了:

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

右键单击鼠标,无论是在 cmd 还是 powershell 上,它都会自动按顺序执行所有命令。您甚至不必按“enter”。很简单!(最后一个命令,即“netsh winsock reset”,是唯一一个我必须按 Enter 键的命令,因为它没有自动运行)

相关内容