[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. echo 1.x
  3. echo 2.xx
  4. echo 3.xxx
  5. echo 4.xxxx
  6. set /p n=请输入:
  7. call :%n:~,1%
  8. if "%n:~1,1%" neq "" call :%n:~1,1%
  9. if "%n:~2,1%" neq "" call :%n:~2,1%
  10. if "%n:~3,1%" neq "" call :%n:~3,1%
  11. pause
  12. exit
  13. :1 x
  14. echo 1.x
  15. goto :eof
  16. :2 xx
  17. echo 2.xx
  18. goto :eof
  19. :3 xxx
  20. echo 3.xxx
  21. goto :eof
  22. :4 xxxx
  23. echo 4.xxxx
  24. goto :eof
复制代码

[ 本帖最后由 tireless 于 2009-2-22 20:26 编辑 ]

TOP

回复 6楼 的帖子

5楼已修改。忘记了给标签加冒号。。。

TOP

回复 10楼 的帖子

建议使用跟输入相同的标签,反正标签后还可以加注释,不会降低代码可读性。
  1. @echo off
  2. echo 1.x
  3. echo 2.xx
  4. echo 3.xxx
  5. echo 4.xxxx
  6. set /p n=请输入:
  7. :lp
  8. call :%n:~,1%
  9. set n=%n:~1%
  10. if "%n%" neq "" goto lp
  11. pause
  12. exit
  13. :1 注释 x
  14. echo 1.x
  15. goto :eof
  16. :2 xx
  17. echo 2.xx
  18. goto :eof
  19. :3 xxx
  20. echo 3.xxx
  21. goto :eof
  22. :4 xxxx
  23. echo 4.xxxx
  24. goto :eof
复制代码

TOP

返回列表