Windows Embedded Compact 7 - 使用批处理文件 - 错误级别不可能?
Windows Embeded Compact 7 - using batch file - ERRORLEVEL not possible?
我尝试使用 ERRORLEVEL 编写批处理文件。
不幸的是,它不起作用(或者最好不要按我预期的方式工作)。
似乎 ERRORLEVEL 不能用作环境变量。
在 cmd 上:
如果 %errorlevel% == 0 回显测试
结果:
没有回声
在 cmd 上:
如果 %errorlevel% == %errorlevel% 回显测试
结果:
测试
在 cmd 上:
echo %errorlevel%
结果:
%errorlevel%
阅读有关使用 setlocal 的信息,但无法执行 setlocal
有什么想法吗?
提前致谢!
ERRORLEVEL
需要执行一个过程或函数才能显示输入。比如说你想 Ping Google,如果成功它会打印出 "Good" 或者如果它失败打印出 "Bad",这就是 ERRORLEVEL
将生效的地方。如果进程或函数不存在,则不能使用 ERRORLEVEL
。
EX.
echo off
goto :pingtest
cls
:pingtest
cls
ping www.google.com
if errorlevel 2 goto :good
if errorlevel 1 echo :bad
:good
cls
echo Good
echo[
pause
:bad
cls
echo Bad
echo[
pause
从上面的代码可以看出,其中涉及到一个过程。
另外,有机会可以看看我的博客吗? http://pryrotech.weebly.com
我尝试使用 ERRORLEVEL 编写批处理文件。 不幸的是,它不起作用(或者最好不要按我预期的方式工作)。
似乎 ERRORLEVEL 不能用作环境变量。
在 cmd 上: 如果 %errorlevel% == 0 回显测试
结果: 没有回声
在 cmd 上: 如果 %errorlevel% == %errorlevel% 回显测试
结果: 测试
在 cmd 上: echo %errorlevel%
结果: %errorlevel%
阅读有关使用 setlocal 的信息,但无法执行 setlocal
有什么想法吗? 提前致谢!
ERRORLEVEL
需要执行一个过程或函数才能显示输入。比如说你想 Ping Google,如果成功它会打印出 "Good" 或者如果它失败打印出 "Bad",这就是 ERRORLEVEL
将生效的地方。如果进程或函数不存在,则不能使用 ERRORLEVEL
。
EX.
echo off
goto :pingtest
cls
:pingtest
cls
ping www.google.com
if errorlevel 2 goto :good
if errorlevel 1 echo :bad
:good
cls
echo Good
echo[
pause
:bad
cls
echo Bad
echo[
pause
从上面的代码可以看出,其中涉及到一个过程。
另外,有机会可以看看我的博客吗? http://pryrotech.weebly.com