start.bat
- @echo off
- rem 关闭指定进程
- taskkill /f /im test.exe
-
- set "logFile=Windows\test\Saved\Logs\*.log"
- rem 如果存在日志文件则删除日志文件
- if exist "%logFile%" (
- del "%logFile%"
- echo delete success
- ) else (
- echo file not exist,Unable to delete
- )
-
- rem 启动应用
- start "" "Windows\test.exe"
-
- exit
timer_start.bat
- @echo off
- setlocal enabledelayedexpansion
-
- rem 启动start.bat脚本
- start "" "start.bat"
-
- rem 设置指定的执行时间,格式为 "HH:MM:SS"
- set target_time=23:58:00
-
- rem 循环
- :mainloop
- rem 获取当前系统时间
- for /f "tokens=1-3 delims=:" %%a in ('time /t') do (
- set current_time=%%a:%%b:%%c
- echo %%a:%%b:%%c
- )
-
- rem 比较当前时间与指定时间
- if "%current_time%" geq "%target_time%" (
- echo 当前时间已经大于或等于指定时间,执行你的程序
- rem 在这里添加要执行的程序的命令
- start "" "start.bat"
- )
-
- rem 等待5秒
- timeout /t 60 /nobreak >nul
-
- goto :mainloop
注:脚本start.bat可以单独使用,也可以配合脚本timer_start.bat一起使用