Другой ответ требует ввода пароля учетной записи администратора. Кроме того, запуск под учетной записью в группе администраторов отличается от запуска от имени администратора , см .: UAC в Википедии
Инструкции для Windows 7
Для запуска с правами администратора создайте ярлык для командного файла.
- Щелкните правой кнопкой мыши на командном файле и выберите "Копировать"
- Перейдите туда, где вы хотите ярлык
- Щелкните правой кнопкой мыши на фоне каталога
- Выбрать Вставить ярлык
Затем вы можете установить ярлык для запуска от имени администратора:
- Щелкните правой кнопкой мыши по ярлыку
- Выберите Свойства
- На вкладке «Ярлыки» нажмите «Дополнительно»
- Установите флажок «Запуск от имени администратора»
- Нажмите ОК, ОК
Теперь, когда вы дважды щелкнете по ярлыку, он запросит подтверждение UAC, а затем Запуск от имени администратора (что, как я уже говорил выше, отличается от запуска под учетной записью в группе администраторов)
Проверьте скриншот ниже
Примечание:
Когда вы делаете это для запуска от имени администратора, текущий каталог (путь) не будет таким же, как файл bat. Это может вызвать некоторые проблемы во многих случаях, когда файл bat ссылается на относительные файлы рядом с ним. Например, в моей Windows 7 текущая директория будет SYSTEM32 вместо расположения файла bat!
Чтобы обойти это , вы должны использовать
cd "%~dp0"
или лучше
pushd "%~dp0"
, чтобы гарантировать, что cur dir находится на том же пути, где находится файл bat.