- 帖子
- 41
- 积分
- 299
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2009-1-11
|
[文本处理] IF [NOT] ERRORLEVEL number command能这样写么?
if /?有如下的语法格式,我一直弄不懂,今天也有了心得,与大家分享
IF [NOT] ERRORLEVEL number command
===================
@echo off
net user>nul
IF ERRORLEVEL 0 (echo net user 执行成功了!) else echo net user 执行失败了!
pause>nul
结果是执行成功
===================
@echo off
net user11111>nul
IF ERRORLEVEL 0 (echo net user 执行成功了!) else echo net user 执行失败了!
pause>nul
结果也是执行成功,你是不是和我一样感到不可思议!!!!
================================
================================
再来看正确的用法
IF [NOT] %ERRORLEVEL%== number command
@echo off
net user>nul
IF %ERRORLEVEL%==0 (echo net user 执行成功了!) else (echo net user 执行失败了!)
pause>nul
@echo off
net user22222>nul
IF %ERRORLEVEL%==0 (echo net user 执行成功了!) else (echo net user 执行失败了!)
pause>nul
是不是达到目的了? |
|