求助 批处理怎样才能按任意键离开,没按任意键则执行?

2024-11-17 13:27:39
推荐回答(1个)
回答(1):

@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 (
start notepad.exe
mode con cols=14 lines=1
)
if exist "%temp%\#" (
del "%temp%\#"
exit
)
cls&echo 在英文输入法状态下按任意键可退出
echo 倒数%tt%秒后将运行notepad.exe
ping -n 2 127.1>nul
set /a tt-=1
goto :count

注:由于批处理对中文支持不是很好,所以只有在英文输入法状态下才有效