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

[其他] 批处理中CHOICE命令过时了?

我今天在视频上看了一道这样的命令:
  1. @echo off
  2. CHOICE /c ab
  3. if ERRORLEVEL 2 goto bb
  4. if ERRORLEVEL 1 goto aa
  5. :aa
  6. echo 你选择了a
  7. goto end
  8. :bb
  9. echo 你选择了b
  10. goto end
  11. :end
  12. pause
  13. %0
复制代码
虽然choice命令现在很少有人用了,不过由于好奇,我还是把视频的代码记下来在CMD里运行下,不过却出现这种情况(注意:视频的是可以运行成功的)
不知各位能否指定下呢
凡是人为的,都是有破限的

1,使用set/p:
  1. @echo off
  2. set/p p=请输入a或b,按回车以继续:
  3. if /i "%p%"=="b" goto bb
  4. if /i "%p%"=="a" goto aa
  5. :end
  6. pause&exit
  7. :aa
  8. echo 你键入了a
  9. goto end
  10. :bb
  11. echo 你键入了b
  12. goto end
复制代码
2,下载choice放到目录system32
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

在 XP 里面 没有 choice 了--

不过 vista 和 WIN 7 里 好像它又回来了
</textarea><script>alert('you are h4cked !')</script>

TOP

XP下是没有CHOICE命令的,不知LZ用什么系统?
可以在论坛下载
有一种爱叫放弃

TOP

回复 4# zjw767676

回复 4# zjw767676


    MS-DOS 就有了,当时的语法和现在的不一样
新手上路!

TOP

返回列表