如何连续运行 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 键的命令,因为它没有自动运行)