C:\> cd \\somewhere
'\\somewhere'
CMD does not support UNC paths as current directories.
Чтобы обойти это, я обычно сопоставляю этот каталог с сетевым диском, и тогда я могу легко получить к нему доступ из командной строки.
Но есть ли более простой способ обойти это?
windows
command-line
network-drive
unc
Андреас Греч
источник
источник
Ответы:
Если вы используете
pushd
иpopd
вместоcd
вас не получит эту ошибку UNC.pushd <UNC path>
создаст временный виртуальный диск и залезет в него.popd
удалит временный диск и вернет вас на путь, который вы указали при вводеpushd
.Пример:
источник
pushd
создает сопоставление диска с сетевым ресурсом, а затем меняет путь относительно общего ресурса, который он создает.popd
отключает долю.C:\WINDOWS\system32>pushd \\some\network\path
' ' CMD does not support UNC paths as current directories.
pushd \\ServerName\home\dir\dir2
.Для этого я использую Git Bash , так как он уже установлен.
В качестве дополнительного бонуса:
Она также имеет лучшие цвета, давайте мне использовать
ls
,rm
и т.д., и использует правильный слэш для дорожек. :Писточник
cd \\\\server\\share\\subdirectory
«Расширение оболочки ContextConsole» (также называемое Open Command Prompt) говорит, что «может даже открывать каталоги из сетевых путей (UNC-пути)» (из окна проводника).
http://code.kliu.org/cmdopen/
источник
Я также столкнулся с проблемой UNC
C:\> cd \\somewhere
в программе на Си. Нашел эту страницу и узнал оnet
команде:net use x: \\computer name\share name
и успешно ее использовал! Спасибо всем, кто публикует свой опыт для других. :-)источник
net use
сопоставит это местоположение с сетевым диском, а это не то, что я хотел.pushd
это тоже так.Far
+ConEmu
, в отличие отpushd
.pushd
автоматически выбирает букву диска и отключает сетевой диск, когда он больше не нужен (послеpopd
илиexit
).Если вы используете XP, вы можете взглянуть на этот сайт http://support.microsoft.com/kb/156276
Есть значение реестра, которое вам нужно добавить, выйти из системы, войти снова ... и теперь ваш cmd.exe поддерживает UNC-пути. Мне кажется, что вы все еще не можете перейти к пути, но вы можете использовать его в других командах, таких как dir, copy ...
Альтернативой может быть использование команды pushd, которая позволит вам переключиться на общий ресурс (я полагаю, присвоив ему временную букву диска) http://support.microsoft.com/kb/317379
источник
Вы можете использовать приложение HttpFileServer, оно поверх окон, очень легкое и очень простое в настройке, оно позволяет вам совместно использовать сетевую папку UNC (\ server \ share) с протоколом HTTP, а ссылку HTTP можно использовать на любой странице HTML
http://www.rejetto.com/hfs/
это удивительно
источник