使用Windows CMD浏览一个UNC路径而不映射到网络驱动器
C:\> cd \somewhere
'\somewhere'
CMD does not support UNC paths as current directories.
我通常的做法是将该目录映射到网络驱动器,然后我可以从命令提示符轻松访问它。
C:\> cd \somewhere
'\somewhere'
CMD does not support UNC paths as current directories.
我通常的做法是将该目录映射到网络驱动器,然后我可以从命令提示符轻松访问它。
如果你用pushd
和popd
来代替cd
,你就不会出现UNC错误。
pushd <UNC path>
会创建一个临时的虚拟驱动器并进入其中。
Kliu的 “ContextConsole Shell扩展”(又名Open Command Prompt)说,它 “甚至可以从网络路径(UNC路径)打开目录”(从资源管理器窗口)。 http://code.kliu.org/cmdopen/
我在一个C语言程序中也遇到了C:\> cd \somewhere
的UNC问题。找到这个页面,了解到了net
命令:net use x: \computer name\share name
,并成功使用了它! 感谢所有贴出自己的经验供他人学习。)
如果你使用的是XP系统,你可以看看这个网站 http://support.microsoft.com/kb/156276
有一个注册表值,你需要添加,注销,再次登录………..现在你的cmd.exe确实支持UNC-Paths。在我看来,你仍然不能将CD到路径,但你可以在其他命令中使用它,如dir、copy…..
另一种方法是使用pushd命令,它可以让你切换到共享文件(我想是通过分配一个临时的驱动器号) http://support.microsoft.com/kb/317379