Запуск bat при загрузке windows

Содержание

  • Способ 1: Папка автозапуска
  • Способ 2: «Редактор реестра»
  • Способ 3: Планировщик заданий
  • Способ 4: Локальные групповые политики
  • Вопросы и ответы

Как добавить батник в автозагрузку Windows 10

Способ 1: Папка автозапуска

Методы добавления в автозагрузку скрипта BAT ничем не отличаются от методов добавления в автозагрузку ярлыков и других файлов. Самым простым и очевидным является копирование файла батника в папку автозапуска.

  1. Откройте папку автозапуска, для чего выполните в вызванном клавишами Win + R окошке команду shell:Startup.
  2. Как добавить батник в автозагрузку Windows 10-1

  3. Скопируйте в открывшийся каталог файл BAT.
  4. Как добавить батник в автозагрузку Windows 10-2

Это добавит командный файл в автозагрузку текущего пользователя. Если необходимо, чтобы скрипт выполнялся при входе в систему всех пользователей, скопируйте его в системную папку C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.

Способ 2: «Редактор реестра»

Добавить батник в автозагрузку можно также путем применения несложного твика реестра, прописав во встроенном «Редакторе реестра» путь к командному файлу.

  1. Запустите «Редактор реестра» командой regedit, выполненной в диалоговом окошке Win + R.
  2. Как добавить батник в автозагрузку Windows 10-3

  3. Разверните ветку HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run или HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run, если хотите, чтобы добавленный в автозапуск батник запускался для всех пользователей.
  4. Создайте в правой колонке новый строковый параметр с именем файла BAT или произвольным названием.
  5. Как добавить батник в автозагрузку Windows 10-4

  6. Откройте двойным кликом по созданному параметру окошко редактирования его значения и вставьте в поле «Значение» полный путь к BAT-файлу. Если в пути присутствуют пробелы, заключите путь в двойные прямые кавычки.
  7. Как добавить батник в автозагрузку Windows 10-5

Скопировать полный путь к файлу можно в его «Свойствах» либо из его контекстного меню, вызванного с зажатой клавишей Shift.

Способ 3: Планировщик заданий

Следующий метод добавления командного файла в автозагрузку Windows 10 заключается в создании задачи в системном «Планировщике заданий».

  1. Запустите «Планировщик заданий» командой taskschd.msc, выполненной в диалоговом окошке Win + R.
  2. Как добавить батник в автозагрузку Windows 10-6

  3. Нажмите в правой колонке по «Создать задачу».
  4. Как добавить батник в автозагрузку Windows 10-7

  5. В окне мастера создания задачи дайте новому заданию произвольное имя, активируйте, если нужно, запуск скрипта с наивысшими правами.
  6. Как добавить батник в автозагрузку Windows 10-8

  7. Перейдите на вкладку «Триггеры» и нажмите кнопку «Создать».
  8. Как добавить батник в автозагрузку Windows 10-9

  9. В выпадающем списке «Начать задачу» выберите «При запуске» или «При входе в систему». Нажмите «OK».
  10. Как добавить батник в автозагрузку Windows 10-10

  11. Перейдите на вкладку «Действия» и нажмите «Создать».
  12. Как добавить батник в автозагрузку Windows 10-11

  13. Нажав кнопку «Обзор», выберите добавляемый в автозапуск файл BAT. Остальные настройки можно не менять, убедитесь только, что в качестве действия выбран «Запуск программы» и последовательно сохраните настройки.
  14. Как добавить батник в автозагрузку Windows 10-12

Созданная задача появится в разделе «Библиотека планировщика заданий». При желании ее можно будет испытать, выделив мышкой и нажав ссылку «Выполнить» в правой колонке «Планировщика заданий».
Как добавить батник в автозагрузку Windows 10-13

Способ 4: Локальные групповые политики

Этот способ добавления батника в автозагрузку подходит только для Windows 10 редакции Pro и выше.

  1. Запустите «Редактор локальных групповых политик» командой gpedit.msc через диалоговое окошко «Выполнить» (Win + R).
  2. Как добавить батник в автозагрузку Windows 10-14

  3. Разверните ветку «Конфигурация пользователя»«Административные шаблоны»«Система»«Вход в систему» и откройте двойным кликом настройки политики «Выполнять эти программы при входе в систему».
  4. Как добавить батник в автозагрузку Windows 10-15

  5. Активируйте радиокнопку «Включено» и нажмите кнопку «Показать».
  6. Как добавить батник в автозагрузку Windows 10-16

  7. В поле «Значение» открывшегося диалогового окошка вставьте полный путь к файлу-батнику, нажмите «OK» и сохраните настройки.
  8. Как добавить батник в автозагрузку Windows 10-17

Если необходимо, чтобы батник запускался при входе в систему всех пользователей, нужно изменить одноименную политику в разделе «Конфигурация компьютера», а не «Конфигурация пользователя».

Еще статьи по данной теме:

Помогла ли Вам статья?

Когда речь идет о автоматизации задач в операционной системе Windows, запуск пакетных файлов .bat является одним из самых популярных способов. Расширение .bat означает «batch» и оно предназначено для выполнения серии команд в определенной последовательности. С помощью таких пакетных файлов можно автоматизировать установку программ, резервное копирование данных, очистку временных файлов и многое другое.

Один из основных вариантов использования пакетных файлов .bat — это их запуск при старте операционной системы. Такой подход позволяет автоматически запускать необходимые программы или скрипты при каждом включении компьютера. Это особенно полезно, когда вам нужно выполнить определенные действия, например, автоматически открыть несколько приложений при запуске Windows.

Чтобы запустить пакетный файл .bat при старте Windows, есть несколько способов. Один из них — это добавить ярлык пакетного файла в папку автозагрузки операционной системы. Это позволит выполнить пакетный файл каждый раз, когда пользователь входит в систему. Альтернативным способом является редактирование реестра Windows, чтобы добавить путь к пакетному файлу в список «Запуск».

Содержание

  1. Запуск bat при старте windows:
  2. Простой способ автоматизации
  3. Создание bat файла
  4. Размещение bat файла в автозагрузке
  5. Управление запуском bat при старте
  6. Как использовать bat файл для автоматизации
  7. Проверка и отладка автозапуска bat файла
  8. Расширенные возможности автоматизации с bat файлами

Запуск bat при старте windows:

Чтобы настроить запуск bat-файла при старте Windows, необходимо выполнить следующие шаги:

Шаг 1:

Создайте bat-файл с необходимыми командами. Для этого можно использовать любой текстовый редактор, например, Notepad.

Шаг 2:

Разместите созданный bat-файл в папке автозагрузки Windows. Для этого откройте проводник и в адресной строке введите %appdata%\Microsoft\Windows\Start Menu\Programs\Startup. Затем переместите bat-файл в открывшуюся папку.

Шаг 3:

Перезагрузите компьютер или выйдите из учетной записи пользователя, а затем снова войдите.

После выполнения этих шагов bat-файл будет запускаться автоматически при старте операционной системы. Это позволит выполнить заранее заданные команды без необходимости их ручного запуска.

Обратите внимание, что для настроек запуска bat-файла при старте Windows может потребоваться административные права настройки системы. Также рекомендуется быть внимательными при создании и изменении bat-файлов, чтобы не вызвать нежелательные последствия для работы компьютера.

Простой способ автоматизации

С помощью bat-файлов можно автоматизировать запуск программ, настройку системных параметров, резервное копирование данных и многое другое.

Для того чтобы запустить bat-файл при старте Windows, достаточно добавить его в автозагрузку. Система будет автоматически выполнять указанный файл при каждом включении компьютера или входе пользователя в систему.

Для добавления bat-файла в автозагрузку можно воспользоваться следующими шагами:

  1. Открыть меню «Пуск» и выбрать пункт «Выполнить».
  2. Введите команду «shell:startup» и нажмите клавишу Enter.
  3. Откроется папка «Автозагрузка». В ней можно разместить ярлык bat-файла.
  4. Чтобы создать ярлык bat-файла, нужно щелкнуть правой кнопкой мыши по рабочему столу или в папке и выбрать пункт «Создать» > «Ярлык».
  5. В появившемся окне нужно указать путь к bat-файлу и нажать «Далее».
  6. Введите название ярлыка и нажмите «Готово».

После выполнения этих шагов bat-файл автоматически запустится при каждом включении компьютера или входе пользователя в систему Windows.

Таким образом, использование bat-файлов в автозагрузке предоставляет простой и эффективный способ автоматизации различных задач в операционной системе Windows.

Создание bat файла

Для создания bat файла необходимо открыть текстовый редактор, такой как Notepad или Notepad++, и создать новый файл.

Затем в файле нужно ввести команду, которую необходимо выполнить. Например, если требуется открыть определенный файл или запустить программу, следует ввести соответствующую команду.

Далее файл нужно сохранить с расширением .bat. Для этого в окне сохранения необходимо указать имя файла в кавычках, после которого добавить .bat. Например, «myfile.bat».

После сохранения bat файла, его можно запустить двойным кликом мыши, и выполнится команда, указанная в файле.

Таким образом, создание bat файла позволяет автоматизировать выполнение определенных команд при запуске операционной системы Windows и делает процесс работы более удобным и эффективным.

Размещение bat файла в автозагрузке

Если вы хотите, чтобы ваш bat файл выполнялся автоматически при старте операционной системы Windows, вам потребуется разместить его в папке автозагрузки.

Чтобы найти папку автозагрузки, откройте проводник и введите в адресную строку следующий путь:

Windows 10: %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Windows 8: %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Windows 7: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

В открывшейся папке скопируйте свой bat файл. Теперь он будет автоматически запускаться каждый раз при старте Windows. Убедитесь, что ваш bat файл содержит все необходимые команды и настройки для его автоматического выполнения.

Управление запуском bat при старте

Если вы хотите, чтобы ваш скрипт .bat запускался автоматически при старте операционной системы Windows, у вас есть несколько способов управления этим процессом. Рассмотрим некоторые из них.

1. Добавление ярлыка в папку «Автозагрузка»

Простым способом является добавление ярлыка файла .bat в папку «Автозагрузка». Для этого выполните следующие шаги:

  1. Откройте проводник и перейдите в папку «C:\Users\[Your Username]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup» (замените [Your Username] на ваше имя пользователя).
  2. Создайте ярлык для вашего файла .bat, переместив его в эту папку.

2. Редактирование реестра

Еще одним способом является редактирование реестра Windows. Для этого выполните следующие шаги:

  1. Нажмите Win + R на клавиатуре, чтобы открыть окно «Выполнить».
  2. Введите «regedit» и нажмите Enter, чтобы открыть редактор реестра.
  3. Перейдите к следующему пути: «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run».
  4. Щелкните правой кнопкой мыши в свободной области справа и выберите «Создать» — «Строка со значением».
  5. Введите имя для вашего скрипта .bat в качестве имени строки со значением.
  6. Укажите путь к вашему файлу .bat в качестве данных строки.

3. Использование планировщика задач

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

  1. Нажмите Win + R на клавиатуре, чтобы открыть окно «Выполнить».
  2. Введите «taskschd.msc» и нажмите Enter, чтобы открыть Планировщик задач Windows.
  3. Щелкните правой кнопкой мыши на папке «Задачи библиотеки» и выберите «Создать папку» для создания новой папки.
  4. Дайте папке имя и нажмите Enter.
  5. Щелкните правой кнопкой мыши на папке, выберите «Создать задачу» и следуйте инструкциям мастера создания задачи.
  6. В качестве действия выберите «Запуск программы» и укажите путь к вашему файлу .bat.

Выберите наиболее удобный и соответствующий вашим требованиям метод управления запуском bat при старте Windows и автоматизируйте запуск своих скриптов.

Как использовать bat файл для автоматизации

Создание bat файла достаточно просто. Для этого необходимо открыть текстовый редактор (например, Блокнот) и написать команды, которые должны быть выполнены. Затем файл нужно сохранить с расширением .bat, например, script.bat.

Основным преимуществом использования bat файлов является возможность упростить рутинные операции и автоматизировать выполнение серии команд. Например, если вам требуется каждый день выполнять определенные действия, такие как копирование файлов с одной папки в другую или запуск нескольких программ последовательно, вы можете создать bat файл, который будет выполнять все эти действия одним кликом.

Кроме того, bat файлы могут быть использованы для настройки операционной системы. Например, вы можете создать bat файл, который будет изменять настройки компьютера, установка программ или изменение системных параметров.

Для запуска bat файла при старте Windows, вы можете разместить ярлык этого файла в специальной папке автозапуска. Для этого:

1. Нажмите Win+R для вызова окна «Выполнить».
2. Введите «shell:startup» и нажмите Enter.
3. Откроется папка автозапуска пользователя. Скопируйте ярлык созданного bat файла в эту папку.

После этого, при следующем запуске Windows, ваш bat файл будет автоматически запущен.

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

Вывод: использование bat файлов — удобный способ автоматизации задач на компьютере. Они позволяют упростить выполнение рутинных операций и настроить операционную систему под ваши нужды.

Проверка и отладка автозапуска bat файла

После создания и настройки bat файла для автозапуска при старте Windows, необходимо проверить его работоспособность и отладить возможные ошибки. Для этого можно использовать несколько методов:

Метод Описание
Ручной запуск Самым простым способом является ручной запуск bat файла. Для этого достаточно дважды кликнуть по файлу с расширением .bat и убедиться, что не возникает каких-либо ошибок и требуемые действия выполняются.
Проверка в реестре Для установленного автозапуска bat файла важно также проверить соответствующую запись в реестре Windows. Для этого необходимо зайти в редактор реестра, перейти по пути «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run» (для текущего пользователя) или «HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run» (для всех пользователей) и убедиться, что там присутствует запись о запуске вашего bat файла. Если запись отсутствует, возможно, вам потребуется пересоздать задачу автозапуска или проверить соответствующие права доступа.
Логирование Для отладки и устранения ошибок в bat файле можно добавить механизм логирования. Для этого в самом bat файле можно использовать команду «echo» для вывода отладочной информации в отдельный текстовый файл. Таким образом, при каждом запуске bat файла, в файле появится запись с результатами работы скрипта, что поможет проанализировать возможные ошибки и найти пути их решения.

Проверка и отладка автозапуска bat файла позволит убедиться в его корректной работе и настроить механизм автоматизации с минимальным количеством ошибок. Регулярная проверка при внесении изменений в bat файл также позволит быстро выявлять и исправлять возможные проблемы.

Расширенные возможности автоматизации с bat файлами

Помимо запуска обычных команд, bat файлы предоставляют дополнительные возможности для автоматизации задач. Ниже перечислены некоторые из этих функций:

Передача параметров: Вы можете передавать параметры в bat файл, чтобы изменить его поведение в зависимости от заданных значений. Для этого используйте переменные, которые можно объявить и присвоить значения внутри bat файла, используя команду set. Затем, при запуске файла, вы можете указать значения параметров, указав их после имени bat файла через пробел.

Условные операторы: Bat файлы поддерживают условные операторы, которые позволяют выполнять разные команды в зависимости от определенных условий. Например, вы можете использовать оператор IF для проверки значения переменной и выполнения определенной команды в зависимости от результата.

Циклы: С помощью bat файлов можно создавать циклы, которые позволяют выполнять одну и ту же команду или набор команд несколько раз. Например, команда FOR позволяет перебрать файлы в заданной директории и выполнить определенные действия над каждым файлом.

Отображение текста: С помощью команды ECHO вы можете выводить текстовое сообщение на экран. Это может быть полезно для отображения информации о проделанных действиях во время выполнения bat файла.

Перенаправление вывода: С помощью символа > вы можете перенаправить вывод команды в файл. Например, вы можете сохранить списки файлов в директории в отдельный файл для последующей обработки.

Выполнение других файлов: Bat файлы могут вызывать другие bat файлы или исполняемые файлы, что позволяет комбинировать различные задачи и создавать цепочки автоматизации.

Однако, стоит помнить, что bat файлы не являются самым удобным и мощным инструментом для автоматизации. Для более сложных задач рекомендуется использовать PowerShell или другие скриптовые языки.

The easiest way to run a batch file on a system startup is to place it in the Windows “Startup” folder or drop there a shortcut.

Programs placed in this folder are meant to run automatically whenever the computer boots up.

In this note i will show how to run a batch file on a system startup for the “Current User” and for “All Users”.

Cool Tip: Create a batch file to run an .exe program! Read more →

Press the ⊞ Win + R keyboard shortcut to launch the “Run” dialog.

To open the “Startup” folder for the “Current User”, type:

shell:startup

To open the “Startup” folder for the “All Users”, type:

shell:common startup

Click “OK” and paste your batch file or the shortcut to the .bat file, that needs to be run on a Windows startup.

Cool Tip: Get the return code from the last command or application! Read more →

Was it useful? Share this post with the world!

On previous versions of Windows I have used the below technique to run a batch file on Windows startup.

  1. Create a shortcut to the batch file.
  2. Once the shortcut is created, right-click the shortcut file and select Cut.
  3. Click Start, then Programs or All Programs. Find the Startup folder and right-click that folder, then select Open.
  4. Once the Startup folder is opened, click Edit in the menu bar, then Paste to paste the shortcut file into the Startup folder. If you do not see the menu bar, press the Alt key to make the menu bar visible.
    Any shortcuts in the Startup folder will automatically run each time the user logs in to Windows.

I have been unsuccessful in finding how to do something similar on Windows 10.

Any ideas?

asked Aug 10, 2015 at 20:20

baynezy's user avatar

baynezybaynezy

1,3712 gold badges10 silver badges9 bronze badges

2

The startup folder is still there and functions as normal.

To access it, press Windows+R, then type shell:startup.

You should be able to do what you were previously doing in Windows 7 from there.

answered Aug 10, 2015 at 20:43

7

You can use scheduled tasks and set it to run at startup.

Go to ManageScheduled TasksCreate a Basic Task.

Once at the dialog box, set a name, click Next and select at startup, Next again and select the program you want to run and next to finish. Done!

Peter Mortensen's user avatar

answered Aug 10, 2015 at 20:59

sarakusta's user avatar

sarakustasarakusta

5133 silver badges4 bronze badges

1

To add to user314352’s answer:

The startup folder is still there and functions as normal.

To access it, press Windows+R, then type shell:startup.

You should be able to do what you were previously doing in Windows 7 from there.

You can also type shell:common startup to access the startup folder for all users.

Kim's user avatar

answered Dec 26, 2020 at 11:05

Azeezah M's user avatar

Azeezah MAzeezah M

1011 silver badge2 bronze badges

If you don’t have access to Windows+X functionality, you can navigate manually to the two startup folders:

  • User: C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  • All users: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Here’s a useful batch file to open either or both of these folders:

rem Load the current user Start folder
%SystemRoot%\explorer.exe "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup"

rem Load the "All Users" Start folder
%SystemRoot%\explorer.exe "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\StartUp"

Note: Above applies to Windows 8.1 and Windows 10 (and maybe earlier versions).

answered Jan 20, 2020 at 13:00

AlainD's user avatar

AlainDAlainD

4,48715 gold badges50 silver badges96 bronze badges

3

I have an MSI motherboard that is not playing nice with my beloved Gateway Anykey keyboard. Num Lock won’t turn off at boot.

I added a «NumLock Off» utility to the shell:startup folder. No help. I added it to Scheduled Tasks and that worked. BTW, I couldn’t schedule a shortcut to the utility. I could only schedule a batch file with the numlock.exe file and the «off» parameter on the command line.

Peter Mortensen's user avatar

answered Nov 20, 2016 at 3:40

Al Pomey's user avatar

1

Alternative through Group Policy

gpedit: Local Computer Policy > Computer Configuration > Windows Settings > Script (Startup/Shutdown)

answered Jun 2, 2021 at 9:04

user.dz's user avatar

user.dzuser.dz

6687 silver badges19 bronze badges

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

Is there a way to start multiple programs in a batch file on system start-up? In addition to that, in that batch file, I would like to be able to say: Once I execute a program, wait until that program completely loads, and execute the next listed program.

Any help would be appreciated.

asked Jan 19, 2014 at 15:00

Randomishlying's user avatar

RandomishlyingRandomishlying

1,1612 gold badges9 silver badges15 bronze badges

2

I had the same issue in Win7 regarding running a script (.bat) at startup (When the computer boots vs when someone logs in) that would modify the network parameters using netsh. What ended up working for me was the following:

  1. Log in with an Administrator account
  2. Click on start and type “Task Scheduler” and hit return
  3. Click on “Task Scheduler Library”
  4. Click on “Create New Task” on the right hand side of the screen and set the parameters as follows:

    a. Set the user account to SYSTEM

    b. Choose «Run with highest privileges»

    c. Choose the OS for Windows7

  5. Click on “Triggers” tab and then click on “New…”
    Choose “At Startup” from the drop down menu, click Enabled and hit OK
  6. Click on the “Actions tab” and then click on “New…”
    If you are running a .bat file use cmd as the program the put
    /c .bat
    In the Add arguments field
  7. Click on “OK” then on “OK” on the create task panel and it will now
    be scheduled.
  8. Add the .bat script to the place specified in your task event.
  9. Enjoy.

answered Jul 28, 2015 at 17:32

prankin's user avatar

2

To run a batch file at start up: start >> all programs >> right-click startup >> open >> right click batch file >> create shortcut >> drag shortcut to startup folder.

The path to the folder is : [D|C]:\Profiles\{User}\‌​AppData\Roaming\Micro‌​soft\Windows\Start Menu\Programs\Startu‌​p

Charles Follet's user avatar

answered Jan 19, 2014 at 15:07

Troubleshoot's user avatar

TroubleshootTroubleshoot

1,8161 gold badge12 silver badges19 bronze badges

9

Go to Run (WINDOWS + R) and
Type
shell:startup, paste your .bat file there !

answered Jan 23, 2019 at 13:26

Milan Madubasha's user avatar

3

To start the batch file at the start of your system, you can also use a registry key.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Here you can create a string. As name you can choose anything and the data is the full path to your file.

There is also the registry key

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

to run something at only the next start of your system.

answered Oct 8, 2014 at 8:13

Rainer Zufall's user avatar

0

There are a few ways to run a batch file on start up. The one I usually use is through task scheduler. If you press the windows key then type task scheduler it will come up as an option (or find through administerative tools).

When you create a new task you can chose from trigger options such as ‘At log on’ for a specific user, on workstation unlock etc. Then in actions you select start a program and put the full path to your batch script (there is also an option to put any command line args required).

Here is a an example script to launch Stack Overflow in Firefox:

@echo off

title Auto launch Stack Overflow


start firefox http://stackoverflow.com/questions/tagged/python+or+sql+or+sqlite+or+plsql+or+oracle+or+windows-7+or+cmd+or+excel+or+access+or+vba+or+excel-vba+or+access-vba?sort=newest

REM Optional - I tend to log these sorts of events so that you can see what has happened afterwards
echo %date% %time%, %computername% >> %logs%\StackOverflowAuto.csv

exit

answered Jan 19, 2014 at 15:09

ChrisProsser's user avatar

ChrisProsserChrisProsser

12.6k6 gold badges35 silver badges44 bronze badges

1

RunOnce

RunOnce is an option and have a few keys that can be used for pointing a command to start on startup (depending if it concerns a user or the whole system):

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

setting the value:

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce" /v MyBat /D "!C:\mybat.bat"

With setting and exclamation mark at the beginning and if the script exist with a value different than 0 the registry key wont be deleted and the script will be executed every time on startup

SCHTASKS

You can use SCHTASKS and a triggering event:

SCHTASKS /Create /SC ONEVENT /MO ONLOGON /TN ON_LOGON /tr "c:\some.bat" 

or

SCHTASKS /Create /SC ONEVENT /MO ONSTART/TN ON_START /tr "c:\some.bat"

Startup Folder

You also have two startup folders — one for the current user and one global.
There you can copy your scripts (or shortcuts) in order to start a file on startup

::the global one
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
::for the current user
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

answered Nov 10, 2020 at 0:16

npocmaka's user avatar

npocmakanpocmaka

55.6k18 gold badges148 silver badges188 bronze badges

2

1. Copy the following lines to Notepad.

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "C:\Users\toto\your_file.bat" & Chr(34), 0
Set WshShell = Nothing

Note: Replace the batch file name/path accordingly in the script according to your requirement.

2. Save the file with .VBS extension, example launch_bat.vbs

3. Create new .bat file, in our case your_file.bat

4. Write the content of your .bat file.
Example:

 @echo off
    php c:\laragon\www\my_app\artisan serve --host=127.0.0.1 --port=8000

5. Run your_file.bat and ejoy :)

answered Apr 5, 2021 at 16:29

Gustave Tsopmo's user avatar

If your Windows language is different from English, you can launch the Task Scheduler by

  1. Press Windows+X
  2. Select your language translation of «Computer Management»
  3. Follow the instruction in the answer provided by prankin

answered Mar 21, 2019 at 8:52

Peer Sommerlund's user avatar

Another option would be to run the batch file as a service, and set the startup of the service to «Automatic» or «Automatic (Delayed Start)«.
Check this question for more information on how to do it, personally I like NSSM the most.

answered May 6, 2019 at 14:06

GChuf's user avatar

GChufGChuf

1,1651 gold badge17 silver badges28 bronze badges

  • Запросите разрешение от trustedinstaller на изменение этого файла windows
  • Запуск android приложений на windows эмулятор
  • Запросите разрешение от desktop на удаление этой папки windows 10
  • Запуск adb на windows 10
  • Запросите разрешение от desktop на изменение этой папки windows 10