如何在cmd中一个接一个地运行多个命令

46 windows cmd.exe

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

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

ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f
Run Code Online (Sandbox Code Playgroud)

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

ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f
Run Code Online (Sandbox Code Playgroud)

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

ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f
Run Code Online (Sandbox Code Playgroud)

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

Vom*_*yle 68

在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
Run Code Online (Sandbox Code Playgroud)

仅当 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
Run Code Online (Sandbox Code Playgroud)

仅当 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
Run Code Online (Sandbox Code Playgroud)

配套资源


小智 22

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

call command1    
call command2
.    
.    
call commandx
Run Code Online (Sandbox Code Playgroud)

例子:

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
Run Code Online (Sandbox Code Playgroud)

  • 我的意思是......这正是我尝试多次运行的命令 (2认同)

小智 6

您可以在同一行中输入两个命令,并用一个与号(这会导致它们按顺序运行)或两个与号(这引入了简单的错误检查:第二个命令仅在第一个成功时才运行)分隔它们

例如:

ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f && ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f
Run Code Online (Sandbox Code Playgroud)

来源

  • @MunteanCosminManim 在收到答案后更改您的要求是不合适的,因为它会使您已经收到的答案无效。 (2认同)

Am_*_*ful 5

只需在批处理文件中逐行添加所有命令,并将文件保存为 somename.bat。

执行那个批处理文件;所有命令都将按照它们在文件中出现的顺序依次运行。

如何通过cmd执行批处理文件:

path/to/the/directory/of/your/batchfile/somename.bat
Run Code Online (Sandbox Code Playgroud)