这个在网上搜到的(不用注明出处了):
可定制任务,可定制输入按键。- @echo off&if not "%1"=="" call%*&exit
- ::纯批实现等待指定输入
- :begin
- call:timeout 10 :tsk1 626 :tsk2
- :tsk1
- echo\&echo "默认计划"
- echo\&echo 按回车键退出
- exit
-
- :tsk2
- echo "自定义计划"
- pause
- exit
- :: /*----------------- timeout --------------------
- :timeout [:label1] [:LABEL2]
- setlocal&del/a/q %tmp%' 2>nul||(echo 未知错误!&pause&exit)
- start/b/REALTIME %~s0 :timeout_1 %1 %2 %3 %4
- :timeout_2
- set "v="
- set/p v=
- if %v%.==%3. title %ComSpec%&cd.>%tmp%'&endlocal&goto%4
- if exist %tmp%' exit ::没有输入,退出timeout
- goto:timeout_2
- :timeout_1 [:label1] [:LABEL2]
- for /l %%a in (%1 -1 0)do (
- title 倒计时:%%a /输入:%3 跳过默认计划 %2/
- if exist %tmp%' title %ComSpec%&exit
- ping/n 2 127.1 >nul)
- title %ComSpec%&cd.>%tmp%'&goto%2
- :: --------------------- timeout -------------------*/
复制代码
|