如何运行多个DOS命令?
我有一个for
循环,该循环运行服务器检测以检测哪个服务器正常运行。并且由于有更多的服务器,所以我希望不要顺序运行所有服务器检测,而是并行运行。
如何运行多个DOS命令?
我有一个for
循环,该循环运行服务器检测以检测哪个服务器正常运行。并且由于有更多的服务器,所以我希望不要顺序运行所有服务器检测,而是并行运行。
Answers:
您可以start
像这样并行执行命令:
start "" ping myserver
start "" nslookup myserver
start "" morecommands
它们每个都将在各自的命令提示符下启动,并允许您从一个批处理文件同时运行多个命令。
希望这可以帮助!
我建议您看到“ 如何从另一个bat文件在后台运行bat文件? ”
另外,start
在此处的 “ shell进程的并行执行 ”问题页面中给出了(使用命令)的良好答案;
但是我的建议是使用PowerShell。我相信它将完全适合您的需求。
如果您有多个参数,请使用以下语法。我有一个带脚本的bat文件,如下所示:
start "dummyTitle" [/options] D:\path\ProgramName.exe Param1 Param2 Param3
start "dummyTitle" [/options] D:\path\ProgramName.exe Param4 Param5 Param6
这将打开多个控制台。