Файл Windows Bat: отменить NET USE - PullRequest
       0

Файл Windows Bat: отменить NET USE

12 голосов
/ 16 августа 2011

В командном файле я использую следующий синтаксис для сопоставления сетевого диска:

NET USE N: \\ someserver \ somedirectory.

Хотя это работает нормально, оно также даетошибка, если буква n уже используется.Возможно ли подавить это сообщение об ошибке?

Кроме того, есть ли способ отключить сетевой диск?

Я представляю что-то вроде:

NET UNUSE N:

Ответы [ 3 ]

17 голосов
/ 16 августа 2011

После

NET USE N: \\somserver\somedirectory

удалить просто:

NET USE N: /DELETE

Чтобы проверить существующее отображение, вы можете;

IF NOT EXIST N:\. GOTO BLABLA
2 голосов
/ 16 августа 2011

Вы можете определить, используется ли диск, запустив

net use N: 

, и вы получите разные результаты возврата $? в PowerShell и %ERRORLEVEL% в пакетном режиме.

Если сопоставлено$?будет True и %ERRORLEVEL% будет 0

Чтобы удалить карту, просто сделайте

net use N: /DELETE
0 голосов
/ 02 июля 2013

Самый простой это: ЕСЛИ НЕ СУЩЕСТВУЕТ NET USE N: \ someserver \ somedirectory

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...