大致说个流程,点击bat,判断文件存在,在的话就把它删了,不在的话就一直判断,直到存在,也就是说,当程序执行后,发现没有这个文件,程序还在循环的跑,当在新建finish.fl文件的时候,程序发现有这个文件,把它删了,这时候程序才结束了
不知道这样的bat脚本能不能够实现,可以的话麻烦贴出代码,非常感谢
echo off
if exist d:\finish.fl del d:\finish.fl
loopstart:
if exist d:\finish.fl goto exit
goto loopstart
exit:
echo off
loopstart:
if exist d:\finish.fl goto exit
goto loopstart
exit:
:loop
@IF NOT EXIST D:\finish.fl goto loop
echo off
loopstart:
if exist d:\finish.fl goto exit
goto loopstart
exit:
del d:\finish.fl
@echo off
:loop
IF NOT EXIST D:\finish.fl goto loop
del D:\finish.fl
@echo 已删除
我帮你写一个,加入计时功能。
@echo off
echo 程序开始执行...
set countsec=0
:start
set /a countsec+=1
choice /d y /n /t 1 >nul
echo.
cls
echo 当前程序运行了%countsec%秒...
::下面这句加入超时选择功能,不需要直接删去。
if %countsec%==3600 (echo.&&echo 程序运行超时!执行关闭!&&exit) else (goto loopcheck)
:loopcheck
if exist "x:\finish.fl" (echo.&&echo 发现文件,开始删除文件!&&del /f /q x:\finish.fl&&goto start) else (
echo.
echo 未找到文件,保持查询...
goto start)