Как я могу перейти в командной строке к удаленной папке, которая была разделена между пользователями? [Дубликат]

12

В общем, я хочу перейти на 192.xxx.xxx.xxx \ myFolder, чтобы увидеть файлы в нем. Я иду с Explorer, и он отлично работает, я даже могу удалить и / или изменить и добавить файлы к нему.

Проблема в том, что я пытаюсь пройти: cd \\192.xxx.xxx.xxx\myFolder и он возвращает: CMD не совместим с маршрутами доступа UNC в качестве фактического каталога (я перевожу это, так как исходное сообщение на испанском языке).

Надеюсь, этот вопрос имеет смысл,

Большое спасибо!

villancikos
источник
Какая версия windows?
EBGreen
Windows 7 мой друг (хотя папка находится в Server 2003) @EBGreen
villancikos
1
На W7 у вас будет Powershell, где вы можете без проблем записать CD на путь UNC.
EBGreen

Ответы:

19

Используйте pushd для создания виртуального диска:

pushd \\UNC\path

И чтобы удалить виртуальный диск и вернуться к прежнему локальному пути:

popd
Джеймс Скоулз
источник
Я понимаю, что это работает , но даже для Microsoft, это странно ...
Аарон Миллер
Я полагаю, это имеет смысл, потому что вы не можете просто пройти через это. Он должен сначала смонтировать расположение в файловой системе и pushdсделать это временно, довольно легко.
Бен Ричардс
@BenRichards: Windows монтирует диски и сетевые ресурсы, как только к ним обращается; назначение буквы диска совершенно необязательно. Это искусственное ограничение в cmd.exe.
user1686
@ grawity Хороший вопрос. И я бы сказал «совместимость с DOS», за исключением того, что они уже отказались от любой достойной совместимости DOS с Vista. Итак, я полагаю, это действительно странно.
Бен Ричардс
6

Вы можете подключить сетевой ресурс к букве диска и использовать эту точку подключения в командной строке. Очевидно, что вы можете монтировать через графический интерфейс пользователя, а также через командную строку, используя net useкоманду, например:

net use D: \\192.168.1.1\share && cd /D D:

Размонтировать используя net use D: /DELETE. Обратитесь net use /?за дополнительными флагами, например, если для доступа к общему ресурсу требуется пароль.

Маркс Томас
источник