比如说我要运行
以下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框。。。
我觉得你还是先自己先确认一下比较好
不过还是谢谢你
请问用bat怎么实现多进程同时运行
答案:2 悬赏:40 手机版
解决时间 2021-03-02 02:40
- 提问者网友:棒棒糖
- 2021-03-01 02:00
最佳答案
- 五星知识达人网友:未来江山和你
- 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
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯