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