我用以下脚本制作了一个批处理文件:
@echo off
goto start
:start
"C:\Games\SV_Debug\Data\Win32\InvisibleM2.vbs"
goto check
:check
tasklist /FI "IMAGENAME eq Launcher2.exe" >swap | find /I /N "Launcher2.exe" >swap
if "%ERRORLEVEL%" == "0" (
goto waitrecheck
) else "%ERRORLEVEL%" (
goto start
)
:waitrecheck
ping 127.0.0.1 -n 3
goto check
此批处理文件由使该批处理不可见的 vbscript 执行。批处理文件运行一个正常运行 Launcher2.exe 且不可见的 vbscript。
但是上面的这批在这里无法检查 Launcher2.exe 是否正在运行。当它尝试时,我收到此错误:
该进程无权访问该文件,因为它正被另一个程序使用。
我该如何解决?