|
|
转自:http://tieba.baidu.com/f?kz=579067365
原因:所在地无法上帖吧,在这里留个备份
提示:本文内容仅原文转载,未做任何测试!
注:本文不考虑chdir,erase,mkdir,rename,rmdir,因为它们与cd,del,md,ren,rd同义,因此有37个内部命令,内部命令加 /? 不改变 errorlevel
管道符与重定向,如 |,&,||,&&,>,>>,1>,2> 等不改变 errorlevel
以下20个命令如果执行成功,不改变 errorlevel
assoc break call cls echo
endlocal for ftype goto if
path pause popd prompt rd
rem set shift start title
call 是否改变 errorlevel 由调用的内容决定
color 在 Windows 2000 中不改变 errorlevel
exit /b 不加退出码不改变 errorlevel
for 命令 in 后的括号内如果是命令,则这个命令不改变errorlevel
rd 命令在文件夹非空或不存在时,也不改变 errorlevel
set 删除变量,返回1, set 可以直接修改 errorlevel ,这样会使 errorlevel 成为一般变量,以后不能用来记录命令返回值,但可用 IF [NOT] ERRORLEVEL number command 语句判断 errorlevel
start 命令如果加 /w 或 /wait 选项,可以改变 errorlevel
以上结果仅凭个人测试 |
评分
-
查看全部评分
|