VAF兄的程序目的是试探某给定的输入命令的ERRORLEVEL吗?
我有些疑问...
1、IF ERRORLEVEL,实际上仅需打印最大的那个值就够了吧?因IF ERRORLEVEL是大于等于匹配的,较大的值若能PASS,较小的值必也能PASS...而此时,直接使用ECHO %ERRORLEVEL%岂不更简便?
2、若需设置ERRORLEVEL为特定的值,实际上仅需CALL如下代码段即可,参数1为所需的ERRORLEVEL,不必劳烦实际指令或CHOICE...
:SetErrorlevel
EXIT /B %~1
3、WinXP的情况下(其他OS我手头上没有),ERRORLEVEL实际上是整个整数区间可用的,没有255的限制(MS自己的命令是否有此限就不清楚了),比如我就喜欢用这个函数来取文件大小,以ERRORLEVEL的方式返回
:GetFileSize
EXIT /B %~z1