请问各位高手下面哪儿出错了,为什么如果不按键盘任意键,完成之后不能自动退出,输入任一数字后可以正常退出?
怎么修改能做到不按键盘任意键,代码执行完成之后自动退出?- @echo off
-
- set tt=5
- if not "%1"=="" goto %1
- del /f "%temp%\#" 2>nul
- start /b "" "%~f0" :count
- pause
- >"%temp%\#" type nul
- goto SetNum
-
- :count
- if %tt%==0 (goto default
- title aaaaa
- for /f "tokens=2" %%a in ('tasklist /fi "windowtitle eq aaaaa" /nh') do (taskkill /f /pid %%a>nul)
- )
- if exist "%temp%\#" (
- del "%temp%\#"
- exit
- )
-
- cls
- set Num=3
- echo 倒计时 %tt% 秒后将自动输出 %Num% ,请修改为其它数字:
- ping -n 2 127.1>nul
- set /a tt-=1
- goto count
-
- :SetNum
- set Num=
- set in=&set /p Num=
- goto CCC
-
- :default
- set Num=3
-
- :CCC
- @echo ........................................................................
- @echo .
- @echo . 输出为 %Num%
- @echo .
- @echo ........................................................................
-
- ping -n 2 127.1 >nul&exit
复制代码
|