- @echo off&setlocal enabledelayedexpansion
- :start
- set n=0
- for /f "delims=" %%a in (a.txt) do (
- set /a n+=1
- set "_!n!=%%a"
- echo !n!、%%a
- )
- echo.&set /p "UserSelection=请输入您的选择(1-!n!):"
- for /l %%i in (1 1 !n!) do (
- if "!UserSelection!" equ "%%i" echo.&echo 这里是!_%%i!&pause>nul&goto start
- )
- goto start
复制代码 这样可以实现增减a.txt而不用更改程序。但若要像楼主代码那样一一列出标签,不改主程序是不可能的,除非写一个辅助程序,往此程序中添加相应标签的代码,然后再调用此程序。
[ 本帖最后由 lhjoanna 于 2008-12-22 03:38 编辑 ] |