1

在尝试使用 NET USE \server\drive\folder 连接到网络文件夹时,在我的一个 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 
}

非常感谢您的帮助。请根据上述建议!

4

1 回答 1

0

看看这是否有帮助:如果网络未启动,它将无限循环,这可能不是您想要的。这取决于你的情况。

:check
if not exist "\\qserver\adrive\RAG\SQR\" & timeout /t 10 & goto :check
net use \\qserver\adrive\RAG\SQR /persistent:yes
于 2013-09-01T08:47:40.053 回答