首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pushd \\network\path returns不支持UNC路径作为当前目录

pushd \\network\path returns不支持UNC路径作为当前目录
EN

Stack Overflow用户
提问于 2013-04-05 23:49:30
回答 2查看 17.7K关注 0票数 3

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

我正在使用

代码语言:javascript
运行
复制
pushd \\Network\path 

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

我的bat文件工作得很好,直到今天早上我看到"cmd returning不支持UNC路径作为当前目录“。

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-06 00:59:40

来自pushd /?

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

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

如果您没有收到某种网络授权错误,请确保启用了命令扩展(我不确定为什么它们不会启用)。

cmd /x将启用当前CMD会话的扩展。在执行您的批处理脚本之前尝试一下。

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

票数 2
EN

Stack Overflow用户

发布于 2015-07-16 01:36:57

还要确保您没有用完驱动器盘符。如果你有一个恶意脚本,它在使用完驱动器之后没有使用popd,或者在它到达popd之前就崩溃了,那么你可能会得到一堆垃圾映射的驱动器。很容易检查,因为它们将显示在net use和“我的电脑”中。出于某种原因,cmd会给出这个隐含的错误(CMD does not support UNC paths as current directories.),而不是告诉您它已用完要映射的驱动器。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15838217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档