Як підключитися до спільної мережі через командний рядок Windows?


34

Чи є спосіб підключитися до спільної мережі через cmd.exe?


Чи можете ви надати більш детальну інформацію? Що саме ти хочеш зробити? Копіювати файли, запускати програму з мережі тощо?
афорія

@aphoria Я просто хотів підключити накопичувач і використовувати його. Тепер я просто намагаюся знайти найкращий спосіб зробити це, оскільки мені потрібно знати, який диск я буду використовувати, але я не можу гарантувати, що диск, який я використовую, буде Z:
leeand00

@aphoria Одне, що мені найбільше подобається в Linux / Samba, - це те, що ви можете просто вибрати точку кріплення у вашій файловій системі та бути впевненим, що вона унікальна.
leeand00

Відповіді:


52

використання net use, наприклад:

net use X: \\SERVER\Share

Де X:знаходиться лист накопичувача, на який ви хочете зіставити спільний доступ, і \\SERVER\Shareє шлях UNC до папки. Це має зробити частку видимою в My Computerкомандному рядку, як і всі інші спільні папки, відображені через GUI.


1
якщо ви хочете зберегти це відображення, ви можете додати перемикач / стійкий: так. Іноді, коли ви намагаєтесь призначити щось, що вже призначено, вам, можливо, доведеться спочатку / видалити відображення. Це стосується принтерів, зіставлених як мінімум на порти LPT, і якщо вам здається, що це не працює, спробуйте це.
datatoo

Якщо ви переходите через домени, в одній мережі, ви також повинні використовувати FQDN сервера так?
user001

Я намагаюся створити сценарій. Хтось знає, як додати ім’я користувача та пароль як аргументи?
Тим

Якщо хтось намагається створити сценарій. Ви можете передавати ім'я користувача та пароль як аргументи. net use X: \\SERVER\Share password /user:DriveDomain\username Документи можна знайти тут: https://www.lifewire.com/net-use-command-2618096
Тим

36

Якщо ви не збираєтесь поєднувати мережевий диск, net useви можете отримати доступ до UNC Path безпосередньо з командного рядка за допомогоюpushd .

Наприклад:

pushd \\server\share

Це створить автоматично тимчасовий відображений диск для вас і зробить його поточним робочим каталогом.

Коли ви закінчите мережевий спільний доступ, введіть popdкоманду. Це поверне вас до каталогу, в якому ви були раніше, і видалить тимчасовий мережевий диск.

Команди popdта та pushdкоманди можна використовувати в локальних каталогах. Вони складають стек відвіданих каталогів, який може бути корисним, якщо ви багато працюєте в командному рядку. Тож коли ви перейдете до каталогу із pushd, ви зможете повернутися туди, де ви були popd. Стек всіх каталогів складається з кожного, pushdі ви переходите в одну папку до резервної копії стека popd.


5
PUSHD \\ SERVER \ SHARE мовчки відобразить диск. Починається з Z: і рухається назад, поки не знайде доступну літеру.
афорія

1
@aphoria - я мав намір сказати це у відповіді, але сказав "тимчасова мережа поділитися" замість "тимчасовий відображений привід". Виправили це зараз. Дякуємо, що вказали на це.
Дейв Вебб

1

Якщо ви хочете виконати кілька дій на диску (наприклад, переміщення, копіювання тощо), ви можете використовувати синтаксис командного рядка та \ \ SERVER \ FOLDER \ FILE

Приклад:

'копіювати \ \ Сервер-01 \ Папка-01 \ MyFile.pdf'

Ця команда скопіює будь-який файл, який ви вказали, у CWD (Current Working Directory).

Аналогічно:

md \ \ Server-01 \ NewFolder

Скласти каталог

rd \ \ Server-01 \ DeleteFolder

Щоб видалити каталог

Цей спосіб дійсно корисний лише в тому випадку, якщо ви хочете виконати одну або дві операції по всій мережі і вам не заважає відображати мережевий диск. Або, як у моєму випадку, коли мережевий диск знаходиться в іншому стані і відставання при роботі з файлами та папками боляче. Простіше використовувати командний рядок, щоб скопіювати файл на робочий стіл і переглянути його звідти, ніж спробувати відкрити його по всій мережі.

В іншому випадку я б використовував pushd і popd, як запропонував Дейв Вебб.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.