第1个回答 2010-11-24
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1" %%i in (test.txt) do (taskkill /f /t /im %%i)
for /f "tokens=2" %%j in (test.txt) do ( "%%j" || ping 127.0.0.1 /n 20>nul )
pause
以上保存为bat
qq.exe F:\qq相关\QQ2009\Bin\QQ.exe
baiduhi.exe F:\qq相关\BaiduHi\baiduhi.exe
以上保存为test.txt
注意格式: 程序进程名 空格 程序路径
这么写,想添加多少程序就在txt中添加多少
然后再win+r ——输入 at 0:00 /interactive *.bat
注意写明你保存bat的路径
第2个回答 2010-11-23
把一下保存为 *.bat 自己命名,括号里的不要
taskkill /im 程序路径\a.exe (这是先关闭程序a,有多个程序在后面加上)
start 程序路径\a.exe (这是启动程序a)
然后再开始——运行 at 0:00 *.bat
注意写明你保存bat的路径本回答被提问者和网友采纳
第3个回答 2010-11-26
有多少个exe?
@echo off
:a
if "%time:~,2%"=="0" for /f "delims=" %%1 in ('dir/b "*.exe"')do taskkill /f /im %%1&start "" "%%1"&exit
goto a