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

如何在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

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

答案 (5)

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

在 cmd 中接连运行多个命令

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

此外,你可以使用双管||符号来代替,只有在上一条命令失败时才运行下一条命令。

在命令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

只有在命令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

支持资源

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

在你的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
```。
4
4
4
2016-05-21 19:41:31 +0000

只要将所有的命令逐行添加到一个批处理文件中,并将该文件保存为somename.bat。

执行该批处理文件,所有的命令将按照文件中出现的顺序依次运行。

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

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

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

比如

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

我所做的只是粘贴命令.  例如,为了更好地连接互联网,我粘贴了:

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

按鼠标右键,无论是cmd还是powershell,它都会自动依次执行所有命令.  你甚至不用按'回车'。 很简单! (最后一个即'netsh winsock reset'是我唯一要按回车键的,因为它没有自动运行)