我有一个完全依赖PUSHD的伟大的大脚本.然而,当我输入时我突然pushd \\server1\dir1得到:
C:\Documents and Settings\userNameHere>pushd \\server1\dir1
' '
CMD does not support UNC paths as current directories.
Run Code Online (Sandbox Code Playgroud)
好的,我知道CMD不支持UNC路径.这就是我使用PUSHD的原因.当我搜索这个时,我发现很多帖子说"当你遇到有关UNC路径的消息时,你应该使用PUSHD!".好吧,我正在遇到这个消息并使用PUSHD.
我尝试使用,CMD /E:ON因为PUSHD仅在启用Command Extensions时才有效,显然.结果相同.
我想看看我是不是出于驱动器号码(因为PUSHD从Z开始:然后向后找到驱动器号).不.
我尝试在c:\ dir(cd c:\然后pushd \\server1\dir1)启动我的cmd .
我确认驱动器在那里,我可以通过Windows资源管理器访问它.
现在我没有想法了.
推送参考:链接
好吧,据我所知,答案是,如果你在Y:你的映射驱动器,那么pushd将无法工作.所以你需要做net use y: /delete(或其他一些驱动器号)然后使用你的驱动器映射pushd.我已经映射了所有驱动器号,除了Z和A.可能Z是保留的吗?我不知道.
我的错误是检查Z:是否可用(它没有映射).显然,如果你已经将所有内容映射到包括Y:那么它将不会映射Z:.不知道为什么.
| 归档时间: |
|
| 查看次数: |
5553 次 |
| 最近记录: |