NET USE удалить, если нет прав

658
inksis

У меня есть .bat для подключения сетевых дисков. У меня всего 11 Мой скрипт работает, но на данный момент, даже если у пользователя нет прав, он подключает сетевой диск.

Хотелось бы, если у пользователя нет прав, сетевой диск удаляется.

Вы знаете что-то подобное?

0

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

0
mnfc12

Вы можете попробовать проверить уровень ошибки после команды "dir X: \". Уровень ошибки - это целочисленное значение, возвращаемое последней выполненной командой в сеансе командной строки. 0 означает успех

if errorlevel 1 command 

означает, что команда выполняется, если уровень ошибки больше или равен 1

:drivex net use x: \\computer\share if errorlevel 1 goto drivey dir x:\ if errorlevel 1 goto drivexremove goto drivey :drivexremove net use x: /delete :drivey net use ....