Как подключиться к общему сетевому ресурсу через командную строку Windows?

233662
leeand00

Есть ли способ подключиться к сетевому ресурсу через cmd.exe?

33
Можете ли вы предоставить более подробную информацию? Что именно вы хотите сделать? Копировать файлы, запускать программы из сети и т. Д.? aphoria 15 лет назад 0
@aphoria I just wanted to connect up a drive and use it. Now I'm just trying to figure out the best way to do this since I need to know which drive I'll be using, but I can't guarantee that the drive that I'm using will be Z: leeand00 15 лет назад 0
@aphoria Одна вещь, которая мне больше всего нравится в Linux / Samba, это то, что вы можете просто выбрать точку монтирования в вашей файловой системе и быть относительно уверенным, что она уникальна. leeand00 15 лет назад 0

3 ответа на вопрос

52
John T

использовать net use, пример:

net use X: \\SERVER\Share 

Где X:находится буква диска, на которую вы хотите сопоставить общий ресурс, и \\SERVER\ShareUNC-путь к общему ресурсу. Это должно сделать общий ресурс видимым My Computerи в командной строке, а также все другие общие ресурсы, отображаемые через графический интерфейс.

если вы хотите сохранить это сопоставление, вы можете добавить переключатель / постоянный: да. Также иногда, когда вы пытаетесь назначить то, что уже назначено, вам может понадобиться сначала / удалить сопоставление. Это относится к принтерам, подключенным по крайней мере к LPT-портам, и если вы не можете заставить его работать, попробуйте это. datatoo 15 лет назад 1
Если вы пересекаете домены в одной сети, вам также нужно использовать полное доменное имя сервера, да? user001 6 лет назад 0
Я пытаюсь создать сценарий. Кто-нибудь знает, как добавить имя пользователя и пароль в качестве аргументов? Tim 6 лет назад 0
Если кто-то пытается создать сценарий. Вы можете передать имя пользователя и пароль в качестве аргументов. `net use X: \\ SERVER \ Поделиться паролем / пользователем: DriveDomain \ username` Документы можно найти здесь: [https://www.lifewire.com/net-use-command-2618096](https://www. lifewire.com/net-use-command-2618096) Tim 6 лет назад 0
32
Dave Webb

Если вам не нужно сопоставлять сетевой диск с, net useвы можете получить доступ к UNC-пути непосредственно из командной строки, используяpushd .

Например:

pushd \\server\share 

Это автоматически создаст для вас временный подключенный диск и сделает его текущим рабочим каталогом.

Когда вы закончите на сетевом ресурсе, введите popdкоманду. Это вернет вас в каталог, в котором вы были ранее, и удалит временный сетевой диск.

popdИ pushdкоманды могут быть использованы с локальными каталогами. Они создают стек посещенных каталогов, что может быть удобно, если вы много работаете в командной строке. Поэтому, когда вы переходите в каталог с помощью pushd, вы можете вернуться туда, где вы были popd. Стек каталогов создается вместе с каждым, pushdи вы возвращаетесь на один каталог обратно в стек popd.

PUSHD \\ SERVER \ SHARE автоматически подключит диск. Он начинается с Z: и движется назад, пока не найдет доступную букву. aphoria 15 лет назад 4
@aphoria - я хотел сказать это в ответе, но сказал «временный сетевой ресурс» вместо «временный подключенный диск». Исправили это сейчас. Спасибо за указание на это. Dave Webb 15 лет назад 1
1
user270405

Если вы хотите выполнить несколько действий с диском (например, переместить, скопировать и т. Д.), Используйте синтаксис командной строки и \ \ SERVER \ FOLDER \ FILE.

Пример:

'copy \ \ Server-01 \ Folder-01 \ MyFile.pdf'

Эта команда скопирует любой указанный вами файл в CWD (текущий рабочий каталог).

Точно так же:

md \ \ Server-01 \ NewFolder

Сделать каталог

rd \ \ Server-01 \ DeleteFolder

Удалить каталог

Этот метод действительно полезен только в том случае, если вы хотите выполнить одну или две операции по сети и не можете быть обеспокоены подключением сетевого диска. Или, как в моем случае, когда сетевой диск находится в другом состоянии, и задержка при работе с файлами и папками является болезненной. Проще использовать командную строку, чтобы скопировать файл на мой рабочий стол и просмотреть его оттуда, чем пытаться открыть его по сети.

В противном случае, я бы использовал pushd и popd в соответствии с рекомендациями Дэйва Уэбба.