找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 30502|回复: 4

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

[复制链接]
发表于 2010-5-26 16:18:35 | 显示全部楼层 |阅读模式
我今天在视频上看了一道这样的命令:
  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里运行下,不过却出现这种情况(注意:视频的是可以运行成功的)
不知各位能否指定下呢
发表于 2010-5-26 16:39:03 | 显示全部楼层
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
发表于 2010-5-26 18:19:46 | 显示全部楼层
在 XP 里面 没有 choice 了--

不过 vista 和 WIN 7 里 好像它又回来了
发表于 2010-5-26 18:22:25 | 显示全部楼层
XP下是没有CHOICE命令的,不知LZ用什么系统?
可以在论坛下载
发表于 2023-8-1 12:51:47 | 显示全部楼层

回复 4# zjw767676

回复 4# zjw767676


    MS-DOS 就有了,当时的语法和现在的不一样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 06:27 , Processed in 0.025311 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表