Я не пытаюсь делать нахальные вещи, но мне нужно просто иметь два сценария для добавления или удаления IP-маршрутов, используя следующую команду в пакетных сценариях:
Добавить маршрут:
@echo off
route add -p 20.20.188.0 mask 255.255.255.0 192.168.122.254
exit
удалить маршрут:
@echo off
route delete 20.20.188.0
exit
Мой вопрос заключается в том, что теперь я не могу запустить его, просто дважды щелкнув командный файл. Я всегда должен щелкнуть правой кнопкой мыши и выбрать: Run as Administrator
даже если мой пользователь находится в группе администраторов.
Есть ли способ ввести команду типа sudo
в Linux или что-то еще, что может сделать меня счастливым, просто дважды щелкнув файл.
ОБНОВИТЬ:
Я попробовал решение runas
здесь, но в качестве ответа:
Заметьте, однако, что это не совсем то же самое, что sudo - вы не можете использовать это, чтобы поднять себя, просто запустите что-то от имени другого пользователя. Если у вас уже есть административные права, руны к вашей учетной записи предоставят вам такой же доступ, что и обычная команда (если, конечно, вы не запускаете другую учетную запись администратора, которая предоставит права администратора новой оболочке).
Это не решение моей проблемы.