bat文件启动一个exe然后外部档案执行完毕关闭超过等待时间将exe清掉
你可以使用以下的批处理脚本来实现你的需求:
@echo off
set exePath="C:\path\to\your\exe.exe"
set waitTime=10
start "" %exePath%
timeout /t %waitTime% /nobreak
tasklist /FI "IMAGENAME eq exe.exe" 2>NUL | find /I /N "exe.exe">NUL
if "%ERRORLEVEL%"=="0" (
taskkill /F /IM "exe.exe" >NUL
echo Exe has been terminated.
) else (
echo Exe has completed execution.
)
请将上面的代码中的C:\path\to\your\exe.exe替换为你的exe文件的实际路径。waitTime变量可以设置为你想要等待的时间(以秒为单位)。如果exe文件在等待时间内执行完毕,脚本将输出"Exe has completed execution.",否则将终止exe进程并输出"Exe has been terminated."
原文地址: https://www.cveoy.top/t/topic/iynz 著作权归作者所有。请勿转载和采集!