为何 %errorlevel% 与 "%errorlevel%" 完全相同呢?
请看以下代码,我试过,加不加双引号,执行结果完全一样,我有点不明白了。
--------------------------------------------------------------------------------
@echo off
echo.********测试命令回返码的批处理**********
:lp
set in=
echo.
set/p in=输入你的要执行的命令如:net usertest :
rem 为何以下这一句,变量加上双引号,也正常呢?
rem if "%in%"=="" (goto :eof) else (%in%)
if %in%=="" (goto :eof) else (%in%)
echo ********************************
echo.此次执行的返回码是:%errorlevel%
echo ********************************
goto :lp
请看以下代码,我试过,加不加双引号,执行结果完全一样,我有点不明白了。
--------------------------------------------------------------------------------
@echo off
echo.********测试命令回返码的批处理**********
:lp
set in=
echo.
set/p in=输入你的要执行的命令如:net usertest :
rem 为何以下这一句,变量加上双引号,也正常呢?
rem if "%in%"=="" (goto :eof) else (%in%)
if %in%=="" (goto :eof) else (%in%)
echo ********************************
echo.此次执行的返回码是:%errorlevel%
echo ********************************
goto :lp
