尝试NET USE \ server \ drive \文件夹连接到网络文件夹时,在我的一个Windows批处理脚本中遇到此错误“系统错误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
}
非常感谢您的帮助。请根据以上建议!
看看这是否有帮助:如果网络未启动,它将无限循环,这可能不是您想要的。这取决于你的情况。
:check
if not exist "\\qserver\adrive\RAG\SQR\" & timeout /t 10 & goto :check
net use \\qserver\adrive\RAG\SQR /persistent:yes