例:
if %errorlevel% == 1 goto end
if errorlevel 1 goto end
这两个结果是一样的吗?
if %errorlevel% == 1 goto end
if errorlevel 1 goto end
这两个结果是一样的吗?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
ping /n 127.1>nul
if errorlevel 1 echo 不正常
if errorlevel 0 echo 正常
pause>nul
@echo off
ping /n 1 127.1>nul
if errorlevel 1 (echo 不正常) else (echo 正常)
pause>nul
@echo off
rem call:test error 再换成 dir
call:test error 1>nul 2>nul
IF %ERRORLEVEL%==0 (ECHO FOR语句运行无误) ELSE (ECHO FOR 语句出错)
pause&exit
:test
for /f "usebackq delims==" %%i in (`%1`) do (echo %%i)