我遇到这个错误“系统错误64 -指定的网络名称不再可用”在我的一个窗口批处理脚本时,尝试网络使用\服务器\驱动器\文件夹连接到一个网络文件夹。
但是,当我重新运行脚本时,Net Use命令成功执行,并且能够映射到网络文件夹。这些问题似乎只在第一次运行时发生,因为随后的重新运行能够成功完成。
导致错误的代码:
net use \\qserver\adrive\RAG\SQR /persistent:yes System error 64 has occurred.
The specified network name is no longer available.
有人知道为什么会发生这种事吗?第一次运行脚本似乎失败了,但后续运行能够成功完成。
此外,我想知道是否有任何错误处理技术可以检测到这个错误,并使用一些脚本强制重新运行。
类似于:
IF (System Error 64 occurred) {
//Do a re-run
net use \\qserver\adrive\RAG\SQR /persistent:yes
}
非常感谢你的帮助。请根据以上内容给我们建议!
发布于 2013-09-01 16:47:40
看看这是否有帮助:如果网络没有连接,它将无限循环,这可能不是您想要的。这取决于你的情况。
:check
if not exist "\\qserver\adrive\RAG\SQR\" & timeout /t 10 & goto :check
net use \\qserver\adrive\RAG\SQR /persistent:yes
https://stackoverflow.com/questions/18556413
复制相似问题