Я хотел бы запустить файл .bat от имени другого пользователя для устранения проблемы с правами, которую я подозреваю.
Для обычных .exe-файлов вы можете щелкнуть правой кнопкой мыши, чтобы получить «Запуск от имени…». Однако для файла .bat это не работает (нажатие Shift при щелчке правой кнопкой мыши не дает пункта меню «Запуск от имени…»). Почему это так, и как я могу «запустить как» .bat файл? Это вообще возможно?
Система Windows XP SP2 Home Edition.
windows
user-accounts
runas
sleske
источник
источник
Чтобы добавить параметр « Запуск от имени ...» для файлов .BAT в контекстное меню, используйте следующий файл REG:
Скопируйте вышеуказанное содержимое в Блокнот и сохраните файл с расширением .REG (скажем, bat_runas.reg). Щелкните правой кнопкой мыши файл .REG и выберите « Объединить» .
Чтобы добавить меню « Запуск от имени ...» для файлов .CMD , используйте этот файл REG:
Скопируйте вышеуказанное содержимое в Блокнот и сохраните файл с расширением .REG (скажем, cmd_runas.reg). Щелкните правой кнопкой мыши файл .REG и выберите « Объединить» .
источник
Для обычных файлов .Exe вы можете запустить Run as Menu, нажав Shift + щелчок правой кнопкой мыши. Но этот метод не работает для файлов .bat и .cmd. Таким образом, вы должны добавить эту опцию, создав файл реестра
Затем выберите Блокнот
Теперь скопируйте код, написанный ниже, в этот файл блокнота
Редактор реестра Windows, версия 5.00
[HKEY_CLASSES_ROOT \ cmdfile \ shell \ runas \ command] @ = "\"% 1 \ "% *"
источник