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