批处理中 等待用户输入一个值 以确定接下来的操作 用神马命令呢?

如题所述

你有两个命令可供选择:set和choice
1、set /p 变量名=显示内容
@echo off
set/p option=请输入你的选择:
if "%option%"=="1" echo 您输入了1
if "%option%"=="2" echo 您输入了2
::以上两个"echo ********"可以换成你自己的命令
pause
2、choice
@echo off
choice /c 12 /m 请输入你的选择:
if errorlevel 2 echo 你输入了2
if errorlevel 1 echo 你输入了1
pause
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-28
set /p a=请输入a的值
这时屏幕显示
请输入a的值,并等待用户输入
然后可以用if ...goto...命令跳转到相应的模块
第2个回答  2011-02-28
set/p 比如:
@echo off
echo 1 显示
echo 2 复制
set/p a=请选择:
if "%a%"=="1" echo Hi&goto :end
if "%a%"=="2" goto :F
echo 你选错了,即将退出...
ping 127.1>nul
exit
:F
copy a.txt b.txt
:end
pause
相似回答