谢谢几位高人的指点!
俺研究了一上午才基本弄懂啊……
根据楼上的代码修改我原来的:-
- @echo off
- set tt=10
- if not "%1"=="" goto %1
- del /f "%temp%\#" 2>nul
- start /b "" "%~f0" :count
- pause
- >"%temp%\#" type nul
- exit
- :count
- if %tt%==0 (
- title 自动退出...
- for /f "tokens=2" %%a in ('tasklist /fi "windowtitle eq 自动退出..." /nh') do (taskkill /f /pid %%a>nul)
- exit
- )
- if exist "%temp%\#" (
- del "%temp%\#"
- exit
- )
- cls&echo 按任意键退出
- echo %tt%秒后自动退出
- ping -n 2 127.1>nul
- set /a tt-=1
- goto :count
复制代码 用choice实现的:-
- @echo off
- set TT=3
- for /l %%a in (%TT%,-1,1)do (
- cls&echo 按任意字母键退出
- echo %%a秒后自动退出
- choice/c abcdefghijklmnopqrstuvwxyz1 /t 1 /d 1 >nul||if not errorlevel 27 exit
- )
复制代码
[ 本帖最后由 AnyName 于 2009-4-9 13:43 编辑 ] |