我正在使用批处理文件从网络访问一些文件。
我在用
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/