游戏安装目录都放在d:\test下,查找此目录下所有exe,如果在进程中,则终止。
@echo off
tasklist >Tasklist.txt
for /f "delims=" %%i in ('dir "D:\test\*.EXE" /b /s') do echo %%i >>Game.txt
for /f "tokens=3 delims=\" %%k in (Game.txt) do (
set str=%%k
find /i Tasklist.txt "%str%"
if errorlevel 1 ((del /q Tasklist.txt)&(goto end))
if errorlevel 0 ((del /q Tasklist.txt)&(goto kill))
:end
Echo "The game is not running"
exit
:kill
ntsd -c q -pn %str%
)
但是好像上面的不生效,谁帮忙指下错?
谢谢!
@echo off
tasklist >Tasklist.txt
for /f "delims=" %%i in ('dir "D:\test\*.EXE" /b /s') do echo %%i >>Game.txt
for /f "tokens=3 delims=\" %%k in (Game.txt) do (
set str=%%k
find /i Tasklist.txt "%str%"
if errorlevel 1 ((del /q Tasklist.txt)&(goto end))
if errorlevel 0 ((del /q Tasklist.txt)&(goto kill))
:end
Echo "The game is not running"
exit
:kill
ntsd -c q -pn %str%
)
但是好像上面的不生效,谁帮忙指下错?
谢谢!
