批处理文件错误处理

Batch file error handling

我对批处理文件很陌生,但我在其他编程方面有相当多的经验。我有一个运行两个轮询应用程序的批处理文件,允许远程服务器与我网络上的另一台计算机间接通信。轮询器频繁访问我网络上的计算机 returns 错误 1509(使用相同凭据多次连接到同一台计算机);然而,命令行会忽略这一点并继续处理,就好像该轮询器正常运行一样。有没有办法在发生特定网络错误时中断批处理?

If errorlevel 1509 if not errorlevel 1510 echo Error 1509 occured

错误级别测试始终为该数字或更高。

我丢失了登录信息。因此,为了回复您的后续查询,错误级别是在每个 Windows 命令之后设置的。第三方程序做他们想做的事。

请勿尝试自行重置。 Windows 还将错误级别放入 %errorlevel%。如果你搞砸了它就会停止这样做。

If errorlevel n%errorlevel% 不同,If errorlevel n 总是可靠的。