回复 14# idwma - @echo off&setlocal enabledelayedexpansion
- set i=0
- :l
- cls
- if %i%==1 set /p "=>" <nul
- echo [%_s1%]a
- if %i%==2 set /p "=>" <nul
- echo [%_s2%]b
- if %i%==3 set /p "=>" <nul
- echo [%_s3%]c
-
- for /f %%i in ('powershell "[int][Console]::ReadKey(1).key"') do (
- if not %%i==13 (
- if %%i==38 if not %i%==1 set /a i-=1
- if %%i==40 if not %i%==3 set /a i+=1
- if %%i==32 if defined _s!i! (set _s!i!=) else (set _s!i!=x)
- goto :l
- )
- )
- echo %i%
- for /f "delims==" %%i in ('set _s') do (
- set f=1
- if %%i==_s1 (1.bat) else if %%i==_s2 (2.bat) else if %%i==_s3 (3.bat)
- )
- if not defined f echo 空
复制代码
|