Windows pushd\\network\path返回CMD不支持将UNC路径作为当前目录

Windows pushd\\network\path返回CMD不支持将UNC路径作为当前目录,windows,cmd,Windows,Cmd,我使用批处理文件从网络访问一些文件 我正在使用 pushd \\Network\path 导航到网络目录以启动某些脚本 我的bat文件工作得非常好,直到今天早上我看到“cmd返回cmd不支持UNC路径作为当前目录” 在使用cd而不是pushd导航到网络目录时,我看到了此错误消息,但我可以找出以前工作的bat文件出错的原因 我确实确保了网络位置是在线的,并且可以通过其他方式访问。来自pushd/?: 如果启用了命令扩展,PUSHD命令将接受网络 除正常驱动器号和路径之外的其他路径。如果一个网络

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

我正在使用

pushd \\Network\path 
导航到网络目录以启动某些脚本

我的bat文件工作得非常好,直到今天早上我看到“cmd返回cmd不支持UNC路径作为当前目录”

在使用cd而不是pushd导航到网络目录时,我看到了此错误消息,但我可以找出以前工作的bat文件出错的原因


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

来自
pushd/?

如果启用了命令扩展,PUSHD命令将接受网络 除正常驱动器号和路径之外的其他路径。如果一个网络 如果指定了路径,PUSHD将创建一个临时驱动器号 指向指定的网络资源,然后更改当前 驱动器和目录

执行
pushd
后,是否有映射驱动器显示在
net use

如果您没有收到某种网络授权错误,请确保已启用命令扩展(我不知道为什么不启用)

cmd/x
将为当前cmd会话启用扩展。在执行批处理脚本之前,请尝试这样做

“主开关”位于
HKEY\u CURRENT\u USER\Software\Microsoft\Command Processor
中。
EnableExtensions
应该是
(DWORD)1

请确保还没有用完驱动器号。如果您有一个恶意脚本,它在驱动器完成后没有使用popd,或者在到达popd之前崩溃,那么您可能会得到一堆垃圾映射驱动器。易于检查,因为它们将显示在
网络使用
和“我的电脑”中。出于某种原因,cmd会给出这个神秘的错误(
cmd不支持将UNC路径作为当前目录。
),而不是告诉您映射到的驱动器已用完