批处理中 等待用户输入一个值 以确定接下来的操作 用神马命令呢?
3个回答
展开全部
你有两个命令可供选择: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、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
展开全部
set /p a=请输入a的值
这时屏幕显示
请输入a的值,并等待用户输入
然后可以用if ...goto...命令跳转到相应的模块
这时屏幕显示
请输入a的值,并等待用户输入
然后可以用if ...goto...命令跳转到相应的模块
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
@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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询