Подтвердить что ты не робот

Автоматический запуск bat script в windows 7 при входе в систему

Недавно я приобрел ноутбук с ноутбуком от моей покойной бабушки. Я использую его для работы и других вещей. Я решил создать виртуальную машину с помощью VirtualBox. Теперь я хочу создать пользователя на компьютере (Windows 7 Host), чтобы при входе в систему этого пользователя он автоматически запускал .bat script для запуска виртуальной машины. Чтобы это было ясно, я только хочу запустить его только в том случае, если пользователь "VM" входит в систему, а не мой обычный пользователь, и было бы супер здорово, если бы он автоматически запускался в полноэкранном режиме. У меня есть ярлык на моем рабочем столе, который выполняет команду:

"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d-    9cfd-4aa7-8353-20b4e455b3fa"

но как я могу сделать autorun.bat, когда я вхожу в пользовательскую "VM"?

4b9b3361

Ответ 1

Запуск командного файла при входе пользователя VM:

Перетащите ярлык - тот, который находится на вашем рабочем столе - (или сам пакетный файл) в меню "Пуск - все программы - запуск". Теперь, когда вы входите в систему как пользователь, он запустит командный файл.

Другой способ сделать то же самое - сохранить ярлык или командный файл в %AppData%\Microsoft\Windows\Start Menu\Programs\Startup\.

Что касается того, чтобы запустить его во весь экран, это немного зависит от того, что вы имеете в виду. Вы можете запустить его максимально, отредактировав пакетный файл следующим образом:

start "" /max "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d-9cfd-4aa7-8353-20b4e455b3fa"

Но если VirtualBox имеет действительно полноэкранный режим (там, где он скрывает даже панель задач), вам придется искать параметр командной строки на VirtualBox.exe. Я не знаком с этим продуктом.

Ответ 2

Я столкнулся с этим вопросом, чтобы узнать, как запускать пакетные скрипты во время входа в систему на автономном сервере Windows (рабочая группа не входит в домен). Я нашел ответ в использовании групповой политики.

  • gpedit.msc
  • пользовательская конфигурация- > административные шаблоны- > system- > logon- > запускать эти программы при входе пользователя
  • добавить пакетные скрипты.
  • вы можете добавить их с помощью cmd /k mybatchfile.cmd, если вы хотите, чтобы оконное окно оставалось (на рабочем столе) после завершения пакетного script.
  • gpupdate - обновить групповую политику.

Ответ 3

Просто разрешите парсинг autoexec.bat в реестре, используя эти инструкции.

:: works only on windows vista and earlier 
Run REGEDT32.EXE.
Modify the following value within HKEY_CURRENT_USER: 

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexec 

1 = autoexec.bat is parsed
0 = autoexec.bat is not parsed