Автоматический запуск скриптов windows

Все способы:

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

Способ 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

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

Наша группа в TelegramПолезные советы и помощь

Introduction

You can specify what programs you want to run on Windows boot.
All you have to do is add the script, executable, or shortcut in to
the startup folder. Alternatively you can use scheduled tasks to
manage startup scripts. This will show you how to use both methods.

Using startup folder to launch scripts

The easiest way to trigger scripts to run at startup is to drop
then inside the startup folder.

To easily navigate to the startup folder, Windows has an alias
available: shell:startup. Use shell:common startup

You can get to the startup folder a couple ways:

  1. Open the Run dialog with WindowsKey+R and enter shell:startup.
  2. In the command prompt, enter explorer shell:startup.

Simply copy your files that you want run on startup in to the folder.

For example, in Windows 10, these paths work for me for user and global:

%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp

Enable and disable startup apps

Many apps run on startup that do not have any files in the startup folder.
You can manage the startup apps from the Task Manager | Startup tab or
by running taskmgr.exe.

In addition you can disable scripts from your startup folder so you don’t have
to remove them to disable them.
Right click on an item to enable or disable it.

Using scheduled tasks

An alternative to the startup folder is scheduled tasks.
You can schedule a task to run on startup.

For a GUI, run taskschd.msc
to create, delete, enable, disable, and otherwise manage
all scheduled tasks.

To manage scheduled tasks from the command prompt, use schtasks.exe.
This program will allow you to create, delete, and run
scheduled tasks. You can get help about the commands
by running one of the following:

schtasks
schtasks /?
schtasks /Run /?
schtasks /End /?
schtasks /Create /?
schtasks /Delete /?
schtasks /Query  /?
schtasks /Change /?
schtasks /ShowSid /?

Remember to run an administrator command prompt for these commands.
Example for creating a script to launch on startup as local user on login:

schtasks /create /tn "MyCustomTask" /sc onlogon /tr "cmd.exe /c pause"

You can tell a script to run as system on start like this:

schtasks /create /tn "MyCustomTask" /sc onstart /ru system /tr "cmd.exe /c pause"

Conclusion

After this, you should understand how easy it is to launch your
own programs on startup.

If you want to run a long-running or background service, consider
setting up a Windows service so you can manage it with services.msc.

Добавление скрипта в автозагрузку

Содержание

Введение
Пример
Похожие статьи

Введение

Функция автозапуска была введена в Windows 95, для упрощения установки программ не
квалифицированными пользователями и для уменьшения количества звонков в службу поддержки.

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

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

Автозапуск выполняется Проводником. В Windows 7 (и более ранних версиях) может
быть выполнен добавлением ярлыка приложения в папку «автозагрузка» в меню «Пуск».

В Windows 8 такая возможность убрана, реализовано более сложным, но более функциональным
способом — через утилиту Планировщик заданий
(доступ к ней: экран «Пуск» → Параметры → Плитки → Показать средства
администрирования → найти утилиту в списке приложений).

Со стороны файловой системы настраивается с помощью autorun.inf.

Пример

Коротко:

Управление Копьютером → Планировщик задач → Создать Базовое Задание →
Ввести название и описание → Выбрать условие выполнения → Выбрать действие
→ Указать расположение скрипта

Правый клик на пуск, выбираем Управление Копьютером (Computer Management)

Планировщик задач (Task Scheduler) → Создать Базовое Задание (Create Basic Task)

добавляем скрипт в автозагрузку

Введите название и описание, затем нажмите Далее (Next)

добавляем скрипт в автозагрузку

Выберите при выполнении какого условия скрипт должен запускаться. Я выбрал вход в систему.

добавляем скрипт в автозагрузку

Выберите какое действие должно выполняться в задании. Мы собираемся запускать скрипт,
поэтому выбираем Start a program

добавляем скрипт в автозагрузку

Укажите расположение скрипта на компьютере.

добавляем скрипт в автозагрузку

Выберите нужный файл.

добавляем скрипт в автозагрузку

Нажмите Далее (Next).

добавляем скрипт в автозагрузку

Нажмите Завершить (Finish).

добавляем скрипт в автозагрузку

РЕКЛАМА хостинга Beget, которым я пользуюсь более десяти лет

Изображение баннера

Конец рекламы хостинга Beget, который я всем рекомендую

Скрипт должен появиться среди активных заданий (Active Tasks).

добавляем скрипт в автозагрузку

Автор статьи: Андрей Олегович

Похожие статьи

Windows
Terminal
PowerShell
Loudness Equalization
Сеть: Firewall, RDP, SSH, Telnet…
Драйверы в Windows
Режим разработчика в Windows 10
Git Bash
WSL: Windows Subsystem for Linux
Системная переменная PATH
Установка Windows на gpt диск
batch file
Удалённый рабочий стол
Горячие клавиши
BSOD просмотр логов ошибок
Точки восстановления системы

Last Updated :
14 Sep, 2021

Adding a Python script to windows start-up basically means the python script will run as the windows boots up. This can be done by two step process –

Step #1: Adding script to windows Startup folder 
After the windows boots up it runs (equivalent to double-clicking) all the application present in its startup directory. 

Address: 

C:\Users\current_user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\ 
 

By default the AppData folder under the current_user is hidden so enable hidden files to get it and paste the shortcut of the script in the given address or the script itself. Also the .PY files default must be set to python IDE else the script may end up opening as a text instead of executing. 

  Step #2: Adding script to windows Registry 
This process can be risky if not done properly, it involves editing the windows registry key HKEY_CURRENT_USER from the python script itself. This registry contains the list of programs that must run once the user Login. just like few application which pops up when windows starts because the cause change in registry and add their application path to it.

Registry Path:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

Below is the Python code : 

Python3

import winreg as reg

import os            

def AddToRegistry():

    pth = os.path.dirname(os.path.realpath(__file__))

    s_name="mYscript.py"    

    address=os.join(pth,s_name)

    key = HKEY_CURRENT_USER

    key_value = "Software\Microsoft\Windows\CurrentVersion\Run"

    open = reg.OpenKey(key,key_value,0,reg.KEY_ALL_ACCESS)

    reg.SetValueEx(open,"any_name",0,reg.REG_SZ,address)

    reg.CloseKey(open)

if __name__=="__main__":

    AddToRegistry()

Note: Further codes can be added to this script for the task to be performed at every startup and the script must be run as Administrator for the first time.
 

This is useful when you want to run any automation created using PowerShell on Windows Startup. To run PowerShell script on startup.

Create a Windows Command Script (.cmd file) i.e. create a file and save it with .cmd extension.

Write the below command in .cmd file.

powerShell path\to\powershell_script.ps1 >> “path\to\log_file.log”

script.cmd

If you want to run the script in background. Add -windowstyle hidden after powershell.

script.cmd

Place the file or its shortcut file at below path.

C:\Users\<user_name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Restart the computer and you can track its execution in log file.


Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Сколько гигабайт нужно для windows 10 на жестком диске
  • Просмотр bios из windows
  • Программа для создания загрузочной флешки windows server 2012
  • Tap windows provider v9 сетевые адаптеры устанавливать или нет
  • Windows media player cpi