无忧启动论坛

标题: 批处理如何回车执行? [打印本页]

作者: 2012jvnet    时间: 2018-8-4 20:44
标题: 批处理如何回车执行?
set /p A==(1/2/3)_
if %A%==1 echo 01
if %A%==2 echo 02
if %A%=="" echo 03
第三条if肯定是错误的!如何直接回车执行03?而不是输入3来执行03?

作者: slore    时间: 2018-8-4 20:59
set A=3
set /p A=(1/2/3)_
作者: 2012jvnet    时间: 2018-8-4 21:26
还有其它方法吗?
作者: nttwqz    时间: 2018-8-4 23:36
pause
echo 3
作者: junyee    时间: 2018-8-5 09:24


  1. if '%A%'=='' echo 3
复制代码


  1. if NOT DEFINED A echo 3
复制代码




作者: 807979023    时间: 2018-8-5 11:21
  1. @echo off
  2. set /p A=(1/2/3)_
  3. if "%A%"=="" start echo 03
  4. if %A%==1 echo 01
  5. if %A%==2 echo 02
  6. pause
复制代码





欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3