永发信息网

请问用bat怎么实现多进程同时运行

答案:2  悬赏:40  手机版
解决时间 2021-03-02 02:40
  • 提问者网友:棒棒糖
  • 2021-03-01 02:00
比如说我要运行
以下3个进程
@ECHO OFF
"E:\Program Files\Tencent\TM2008\Bin\TM.exe"

"E:\Program Files\Tencent\Foxmail\Foxmail.exe"

"E:\Program Files\Mozilla Firefox\firefox.exe"
这样写只能是一个关了,第二个才会继续运行
怎么样实现多个进程同时运行

很遗憾
下面的命令不行。。。

我试了一下 根本不是我要的结果 只弹出了3个cmd框。。。
我觉得你还是先自己先确认一下比较好
不过还是谢谢你
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-03-01 02:46
@ECHO OFF
start "E:\Program Files\Tencent\TM2008\Bin\TM.exe"

start "E:\Program Files\Tencent\Foxmail\Foxmail.exe"

start "E:\Program Files\Mozilla Firefox\firefox.exe"
::请仔细看,我里面每句前都加了个start
全部回答
  • 1楼网友:往事隔山水
  • 2021-03-01 03:16
你是打算一直开着bat 然后,程序打开或者关闭就写入吗? 看下面这个行不。格式不要错哦,有图。 @echo off color df mode con: cols=60 lines=20 ::以下写进程名 set course_1="360se.exe" ::----------------------------- for /l %%a in (1,1,6) do echo\ echo 进程监听中... echo\ echo 进程为: %course_1% ::course_1 初始 tasklist|findstr /i %course_1%>nul if %errorlevel% equ 0 (  set number1=0  echo 时间:%date% %time% 进程名:%course_1% 状态:开启>>c:\a.txt  ) else (  set number1=1  echo 时间:%date% %time% 进程名:%course_1% 状态:关闭>>c:\a.txt )   ::监听 :monitor title ##进程监听## %date% %time% ::监听course_1   if %number1% equ 0 (  tasklist|findstr /i %course_1%>nul  if %errorlevel% equ 1 (  set number1=1  echo 进程名:%course_1% 关闭  echo 时间:%date% %time% 进程名:%course_1% 状态:关闭>>c:\a.txt  ) )   if %number1% equ 1 (  tasklist|findstr /i %course_1%>nul  if %errorlevel% equ 0 (  set number1=0  echo 进程名:%course_1% 开启  echo 时间:%date% %time% 进程名:%course_1% 状态:开启>>c:\a.txt  ) ) goto monitor
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯