windows批处理 如何同时运行多个进程
发布网友
发布时间:2022-04-28 22:36
我来回答
共3个回答
热心网友
时间:2022-06-24 08:31
部分exe在命令行启动的话会占用命令提示符(不清楚这之间的关系)
如果你这3个不是一定要按顺序执行的话可以考虑调换顺序
如果要按顺序执行的话可以考虑把start命令的内容分别放到3个批处理里面,然后由一个批处理分别执行这3个批处理达到效果
比如:
——以下为“批处理0.bat”的内容——
@echo off
start 批处理1.bat
start 批处理2.bat
start 批处理3.bat
————结束————
——以下为“批处理1.bat”的内容——
————结束————
……类推……
不过建议你试试这样的命令格式:
cd "C:\redis-2.0.2"
start "redis" redis-server.exe redis.config
可以合并为一条:
start "redis" "C:\redis-2.0.2\redis-server.exe" redis.config
热心网友
时间:2022-06-24 08:31
node 是 start 的内建关键字,不能这样使用。而且,如果是环境变量中添加的命令,也应该这样调用:%node%
所以我改一下,你先把真正的命令替换进去试一试,如果没问题,再替换为%node%:
@echo off
cd /d "C:\redis-2.0.2"
start "redis" redis-server.exe redis.config
cd /d "C:\sandbox\yeelink\server\dmq"
start "dmq" 真正的命令 "index.js"
cd /d "C:\sandbox\yeelink\server\worker"
start "worker" 真正的命令 "worker.js"
热心网友
时间:2022-06-24 08:32
应该没问题