【发布时间】:2013-09-04 13:41:54
【问题描述】:
在尝试使用 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
}
非常感谢您的帮助。请根据上述建议!
【问题讨论】:
-
这似乎是 NetBIOS 或名称解析问题。有几篇 Microsoft 知识库文章处理这个问题:http://support.microsoft.com/kb/892100 和 http://support.microsoft.com/kb/294992 以及 Server Fault 上的一个非常相似的问题
标签: windows batch-file scripting