【发布时间】:2016-03-18 16:14:06
【问题描述】:
我有一段代码在服务器上运行和使用 psexec 运行时表现不同。我实际上是想阻止计算机离线,但这不是问题。问题是当我直接在服务器上运行此命令时,errorlevel 变为 1,因为 pc 在线。但是当我使用 psexec 在该服务器上运行具有相同命令的文件时,errorelevel 没有改变,它保持为 0。我在互联网上找不到任何解释。
echo %errorlevel%
ping -n 1 machine | findstr "not" > nul
IF %errorlevel%==0 (
echo test
)
echo %errorlevel%
pause
【问题讨论】:
标签: windows batch-file cmd windows-xp psexec