2012jvnet 发表于 2018-8-4 20:44:52

批处理如何回车执行?

set /p A==(1/2/3)_
if %A%==1 echo 01
if %A%==2 echo 02
if %A%=="" echo 03
第三条if肯定是错误的!如何直接回车执行03?而不是输入3来执行03?

junyee 发表于 2018-8-5 09:24:33



if '%A%'=='' echo 3



if NOT DEFINED A echo 3



slore 发表于 2018-8-4 20:59:45

set A=3
set /p A=(1/2/3)_

2012jvnet 发表于 2018-8-4 21:26:44

还有其它方法吗?

nttwqz 发表于 2018-8-4 23:36:42

pause
echo 3

807979023 发表于 2018-8-5 11:21:10

@echo off
set /p A=(1/2/3)_
if "%A%"=="" start echo 03
if %A%==1 echo 01
if %A%==2 echo 02
pause
页: [1]
查看完整版本: 批处理如何回车执行?