[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] 定时控制器批处理版

  1. @echo off &color 0b & mode con lines=10 cols=63
  2. title 定时控制器 &set amk=1
  3. if exist systimer*.bat for %%i in (systimer*.bat) do set amk=%%i
  4. if %amk%==1 set nam=1
  5. if %amk% neq 1 set/a nam=%amk:~-5,-4% + 1
  6. :tts
  7. cls
  8. echo                +   =====================+   
  9. echo       +          +      1.关闭程序  +             +
  10. echo   +                   + 2.执行代码+         +              +
  11. echo                   +===================== +
  12. set/p d=
  13. if %d%==1 goto g1
  14. if %d%==2 goto g2
  15. :g2
  16. echo 输入完成按 F6 结束
  17. copy con lins.txt
  18. goto g3
  19. :g1
  20. set/p e=关闭的程序名:
  21. tasklist 2>nul | find /i "%e%" >nul &&echo. || (echo 指定程序没有运行 &goto g1 )
  22. echo taskkill /im %e% /f >> lins.txt
  23. :g3
  24. cls
  25. set/p b=定时操作(格式:hh.mm):
  26. set c=%time:~0,-6%
  27. if %b:~0,2% lss %c:~0,-3% echo 时间错误 &goto g3
  28. if  %b:~0,2% == %c:~0,-3% if %b:~-2% lss %c:~-2% echo 时间错误 &goto g3
  29. set b=%b:~0,2%:%b:~-2%
  30. echo @ echo off >>systimer%nam%.bat
  31. echo :st >> systimer%nam%.bat
  32. echo set aa=%b% >> systimer%nam%.bat
  33. echo set cc=%%time:~0,-6%% >> systimer%nam%.bat
  34. echo if not %%aa%%==%%cc%% goto st >> systimer%nam%.bat
  35. type lins.txt >> systimer%nam%.bat
  36. del /f /q lins.txt
  37. echo. >> systimer%nam%.bat
  38. echo del /f /q systimer%nam%.bat >> systimer%nam%.bat
  39. start /min systimer%nam%.bat
  40. echo 不要关闭 systimer%nam%.bat
  41. goto tts
  42. pause
复制代码

返回列表