Большинство вопросов, связанных с этим, похоже, связаны с тем, чтобы скрыть окно командной строки при запуске командного файла при запуске. Кажется, у меня возникла противоположная проблема.

Я пытаюсь запустить командный файл при запуске от имени администратора и без необходимости нажимать на приглашение UAC. Я следовал приведенным здесь инструкциям и настроил запланированное задание для вызова командного файла. Дело в том, что я не могу запустить командную строку и остаться открытым. Если у меня есть командная строка, такая как:

cmd /c "C:\Users\JoeBloggs\Batch\BackgroundBatchTask.bat"

и я запускаю его из Start/Run , он открывает командное окно и вызывает пакетный файл, что мне и нужно (BackgroundBatchTask.bat - пакетный файл, который никогда не завершается). Если я создаю задачу для запуска при запуске с наивысшими привилегиями и использую ту же командную строку, то при тестировании, щелкнув правой кнопкой мыши задачу и выбрав "Выполнить", я вижу запуск задачи в диспетчере задач, но есть нет окна В чем может быть моя проблема? (и да, hidden флажок не установлен).

1 ответ1

0

Вы можете использовать клавишу запуска:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

создать запись:

MyBatch = (REG_SZ) 'cmd /c "C:\Users\JoeBloggs\Batch\BackgroundBatchTask.bat"'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .