标题: xp下用什么代替CHOICE命令?
[打印本页]
作者: alfredhou
时间: 2006-4-11 17:17
标题: xp下用什么代替CHOICE命令?
各位:
有谁知道XP下用什么代替CHOICE命令的吗?我编了一个批处理,需要用到CHOICE,在WIN2003上测试通过了。但在局域网中遇到麻烦了。因为有好大一部分的机器是XP的。
有哪位可以帮我一下,谢谢!
作者: chenall
时间: 2006-4-11 18:03
可以考虑使用SET /P
set /p select=请输入您的选择:
if "%select%"=="1" command
if "%select%"=="2" command
作者: alfredhou
时间: 2006-4-12 15:31
2楼的大哥,如果输入了1和2之外的就不好控制呀,怎么办?
作者: alfredhou
时间: 2006-4-12 16:05
2楼的大哥,谢谢你给了我灵感。我编了一个,现在主要的问题是不能作默认选择,请再帮我想想办法,谢谢
@echo off
set /p select=请输入您的选择:
if "%select%"=="1" (goto 1) else (goto 2)
:1
command
goto end
:2
if "%select%"=="2" (command) else (goto end)
:end
pause
作者: smileseeker
时间: 2006-4-12 20:58
@echo off
:choose
set /p select=请输入你的选择:
if "%select%"=="1" echo 选择1 && goto tag
if "%select%"=="2" echo 选择2 && goto tag
::以下为默认选项 直接回车为默认选择
if "%select%"=="" echo 默认选择 && goto tag
cls
echo *************输 入 错 误**********
goto choose
:tag
pause
[
Last edited by smileseeker on 2006-4-12 at 21:04 ]
作者: hxj
时间: 2006-4-13 03:45
可否像choice那样,设定时间不用按键就能自动进入默认选择?