[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] 批处理怎样判断choice有效输入?

  1. set /p choice=  请输入编号:
  2. IF NOT "%choice%"=="" SET choice=%choice:~0,1%
  3. if /i "%choice%"=="111" goto s111
  4. if /i "%choice%"=="112" goto s112
  5. if /i "%choice%"=="113" goto s113
  6. if /i "%choice%"=="114" goto s114
  7. if /i "%choice%"=="115" goto s115
  8. .................................
  9. .................................
  10. .................................
  11. .................................
  12. echo.
  13. echo 选择无效,请重新输入
  14. echo.
复制代码
我有很多个编号,一共有69个下面的编号,如果输入不在下面的编号列表里则提示输入无效并返回,如果存在则自动跳转到相应的程式
上面代码中 IF NOT "%choice%"=="" SET choice=%choice:~0,1% 这个要怎么写???
  1. 111    121    131  
  2. 112    122    132  
  3. 113    123    133  
  4. 114    124    134  
  5. 115    125    135  
  6. 211    221    231  
  7. 212    222    232  
  8. 213    223    233  
  9. 214    224    234  
  10. 215    225    235  
  11. 311    321    331  
  12. 312    322    332  
  13. 313    323    333  
  14. 314    324    334  
  15. 315    325    335  
  16. 411    421    431  
  17. 412    422    432  
  18. 413    423    433  
  19. 414    424    434  
  20. 415    425    435  
  21. 511    521    531  
  22. 512    522    532  
  23. 513    523    533  
复制代码

有个思路, 把列表存成文本文件,一行一个,这样会不会好判断些?

TOP

返回列表