Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


epoddubniy, Как я понял задачу:
Если Z: подключен к %SHARA%, то ничего не делаем
В противном случае: если Z: нет или он подключен к другому ресурсу, то отсоединяем его и net use Z: %SHARA% /Persistent:Yes
Вот вариант:
Код: Выделить весь код
@Echo Off
	Set "SHARA=\\srv-public\public"
	Set "Letter=Z:"

	>nul 2>&1 (Net Use %Letter% |Findstr /I %SHARA% &&Exit /B)

	>nul 2>&1 Net Use %Letter% /Delete /Y
	Net Use %Letter% %SHARA% /Persistent:Yes
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:43, 09-09-2021 | #5