出于绝对没有恶意的原因,我需要始终打开批处理文件。 我有一些基本代码:
:b
echo off
tasklist /fi "imagename eq cmd.exe" |find ":" > nul
if errorlevel 1 taskkill /f /im "game.bat"&start game.bat
goto b
如果想要notepad.exe或blah.txt等,它可以正常工作 除批处理文件外,由于程序本身是批处理文件, 系统看到cmd.exe已经打开。
答案 0 :(得分:3)
通过将以下命令添加到Title
,为批处理文件game.bat
提供:
title %~nx0
使用game.bat
选项tasklist
检查/v
是否正在投放:
:b
@echo off
tasklist /v | find "game.bat" > nul
rem errorlevel 1 means game.bat is not running, so start it
if errorlevel 1 start game.bat
rem timeout to avoid excessive processor load
timeout 60
goto b