- @echo off &color 0b & mode con lines=10 cols=63
- title 定时控制器 &set amk=1
- if exist systimer*.bat for %%i in (systimer*.bat) do set amk=%%i
- if %amk%==1 set nam=1
- if %amk% neq 1 set/a nam=%amk:~-5,-4% + 1
- :tts
- cls
- echo + =====================+
- echo + + 1.关闭程序 + +
- echo + + 2.执行代码+ + +
- echo +===================== +
- set/p d=
- if %d%==1 goto g1
- if %d%==2 goto g2
- :g2
- echo 输入完成按 F6 结束
- copy con lins.txt
- goto g3
- :g1
- set/p e=关闭的程序名:
- tasklist 2>nul | find /i "%e%" >nul &&echo. || (echo 指定程序没有运行 &goto g1 )
- echo taskkill /im %e% /f >> lins.txt
- :g3
- cls
- set/p b=定时操作(格式:hh.mm):
- set c=%time:~0,-6%
- if %b:~0,2% lss %c:~0,-3% echo 时间错误 &goto g3
- if %b:~0,2% == %c:~0,-3% if %b:~-2% lss %c:~-2% echo 时间错误 &goto g3
- set b=%b:~0,2%:%b:~-2%
- echo @ echo off >>systimer%nam%.bat
- echo :st >> systimer%nam%.bat
- echo set aa=%b% >> systimer%nam%.bat
- echo set cc=%%time:~0,-6%% >> systimer%nam%.bat
- echo if not %%aa%%==%%cc%% goto st >> systimer%nam%.bat
- type lins.txt >> systimer%nam%.bat
- del /f /q lins.txt
- echo. >> systimer%nam%.bat
- echo del /f /q systimer%nam%.bat >> systimer%nam%.bat
- start /min systimer%nam%.bat
- echo 不要关闭 systimer%nam%.bat
- goto tts
- pause
-
复制代码
|