|
|
发表于 2012-6-21 17:11:42
|
显示全部楼层
- @echo off
- title 倒计时结束与按任意键中止
- echo;
- echo 开始倒计时,10 秒后自动关闭进程,取消倒计时请按任意键!
- echo;
- call :DaoJiShi 10
- echo;
- echo; 演示结束,你中止了倒计时!
- echo;
- pause
- exit
- :DaoJiShi 引用方法:call :DaoJiShi 10
- set /p= 请按任意键继续. . .<nul&if exist "%temp%\$0.tmp" del "%temp%\$0.tmp"
- start /b "" cmd /c "(for /l %%a in (%1,-1,0) do @if %%a lss 10 (for %%i in (0%%a) do @set /p= %%i <nul&title %%a&ping /n 2 127.0.1>nul&if exist "%temp%\$0.tmp" exit) else (@set /p= %%a <nul&title %%a&ping /n 2 127.0.1>nul&if exist "%temp%\$0.tmp" exit))&&(title KillDaoJiShi&for /f "skip=3 tokens=2" %%a in ('TASKLIST /FI "WINDOWTITLE eq KillDaoJiShi" /FI "STATUS eq running"') do taskkill /f /t /pid %%a>nul 2>nul)"
- pause>nul&cd.>"%temp%\$0.tmp"&echo;
- goto :eof
复制代码- @echo off
- ::在窗口显示实时时间,只有一行
- start /b cmd /v:on /q /c "for /l %%a in () do title 当前时间:!time:~0,8!&ping /n 6 127.0.1>nul"
- :input
- cls
- echo 当前批处理
- set /p input=请输入:
- echo 你输入了 %input%
- pause
- goto input
复制代码 |
|