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

可定制任务,可定制输入按键。
  1. @echo off&if not "%1"=="" call%*&exit
  2. ::纯批实现等待指定输入
  3. :begin
  4. call:timeout 10 :tsk1 626 :tsk2
  5. :tsk1
  6. echo\&echo "默认计划"
  7. echo\&echo 按回车键退出
  8. exit
  9. :tsk2
  10. echo "自定义计划"
  11. pause
  12. exit
  13. :: /*----------------- timeout --------------------
  14. :timeout [:label1] [:LABEL2]
  15. setlocal&del/a/q %tmp%' 2>nul||(echo 未知错误!&pause&exit)
  16. start/b/REALTIME %~s0 :timeout_1 %1 %2 %3 %4
  17. :timeout_2
  18. set "v="
  19. set/p v=
  20. if %v%.==%3. title %ComSpec%&cd.>%tmp%'&endlocal&goto%4
  21. if exist %tmp%' exit ::没有输入,退出timeout
  22. goto:timeout_2
  23. :timeout_1 [:label1] [:LABEL2]
  24. for /l %%a in (%1 -1 0)do (
  25.   title 倒计时:%%a /输入:%3 跳过默认计划 %2/
  26.   if exist %tmp%' title %ComSpec%&exit
  27.   ping/n 2 127.1 >nul)
  28. title %ComSpec%&cd.>%tmp%'&goto%2
  29. :: --------------------- timeout -------------------*/
复制代码

TOP

返回列表