Windows 批处理文件 - 网络使用遇到“系统错误 64”

Posted

技术标签:

【中文标题】Windows 批处理文件 - 网络使用遇到“系统错误 64”【英文标题】:Windows Batch File - Net Use encounter "System Error 64" 【发布时间】: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 上的一个非常相似的问题 【参考方案1】:

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

:check
if not exist "\\qserver\adrive\RAG\SQR\" & timeout /t 10 & goto :check
net use \\qserver\adrive\RAG\SQR /persistent:yes

【讨论】:

以上是关于Windows 批处理文件 - 网络使用遇到“系统错误 64”的主要内容,如果未能解决你的问题,请参考以下文章

我正在尝试使用 Windows 批处理文件来运行 python 代码,但是我遇到了以下错误:

hyper-v装系统提示缺少驱动

linux访问win网络快,反过来慢

Windows 批处理脚本指南: 日志

windows10专业版创建不了家庭组网络如何解决

在windows7系统下,怎么完全的卸载vmware虚拟机?? 我在注册表,网络配置等都删除过,运行过批处理。都没有