批处理文件错误处理
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
总是可靠的。
我对批处理文件很陌生,但我在其他编程方面有相当多的经验。我有一个运行两个轮询应用程序的批处理文件,允许远程服务器与我网络上的另一台计算机间接通信。轮询器频繁访问我网络上的计算机 returns 错误 1509(使用相同凭据多次连接到同一台计算机);然而,命令行会忽略这一点并继续处理,就好像该轮询器正常运行一样。有没有办法在发生特定网络错误时中断批处理?
If errorlevel 1509 if not errorlevel 1510 echo Error 1509 occured
错误级别测试始终为该数字或更高。
我丢失了登录信息。因此,为了回复您的后续查询,错误级别是在每个 Windows 命令之后设置的。第三方程序做他们想做的事。
请勿尝试自行重置。 Windows 还将错误级别放入 %errorlevel%
。如果你搞砸了它就会停止这样做。
If errorlevel n
与 %errorlevel%
不同,If errorlevel n
总是可靠的。