我正在使用批处理文件从网络访问一些文件。

我在用

pushd \\Network\path

导航到网络目录以启动一些脚本

我的 bat 文件运行良好,直到今天早上我看到“cmd 返回 CMD 不支持 UNC 路径作为当前目录”。

我在使用 cd 而不是 pushd 导航到网络目录时看到了此错误消息,但我可以弄清楚为什么我之前工作的 bat 文件出现错误。

而且我确实确保网络位置在线并且可以通过其他方式访问。

最佳答案

pushd /? :



执行 net use 后,pushd 中是否显示任何映射驱动器?

如果您没有收到某种网络授权错误,请确保启用了命令扩展(我不确定为什么不会。)
cmd /x 将为当前 CMD session 启用扩展。在执行批处理脚本之前尝试一下。

“主开关”在 HKEY_CURRENT_USER\Software\Microsoft\Command Processor 中。EnableExtensions 应该是 (DWORD) 1

关于windows - pushd\\network\path 返回 CMD 不支持 UNC 路径作为当前目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15838217/

10-11 23:46