Как добавить скрипт в автозагрузку Windows 10?
Первый способ
Для того чтобы добавить скрипт в автозагрузку в Windows 10 необходимо:
1) Сделать ярлык к файлу скрипту
2) В проводнике прописать shell:startup и добавить в этой папке ярлык нашего скрипта на автозапуск.
3) Смотрим в автозапуске, есть ли наш скрипт там или нет.
4) Перезагружаемся и проверяем работу.
Второй способ
Если для запуска скрипта требуется права администратора, то необходимо сделать автозапуск через планировщик задач:
1) через поиск открывает планировщик задач
2) создаем новую простую задачу
3) называем задачу и в траггере ставим «При входе в Windows»:
4) отмечаем, что запуск программы:
5) выбираем программу:
6) завершаем создание задачи
7) правой кнопкой мыши кликаем по задаче и выбираем свойства. Во вкладке «Общее» ставим галочку «Выполнить с наивысшими правами» и применяем изменения
8) перезагружаем компьютер и проверяем работу скрипта.
Как сделать автозапуск sh в windows




Cygwin



- По голосам
- Старые
[Unit]
Description=My Script Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/local/script.sh
NIKOLYA Новичок Отвечено 17.08.2017.
sergej_borovik Новичок Отвечено 16.08.2017.
HorizSync 30.0 — 82.0
VertRefresh 56.0 — 76.0
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 361.42 (buildd@lgw01-18) Tue Apr 5 14:33:28 UTC 2016
Section «ServerLayout»
Identifier «Layout0»
Screen 0 «Screen0» 0 0
InputDevice «Keyboard0» «CoreKeyboard»
InputDevice «Mouse0» «CorePointer»
Option «Xinerama» «0»
EndSection
Section «Files»
EndSection
# generated from default
Identifier «Keyboard0»
Driver «kbd»
EndSection
# HorizSync source: builtin, VertRefresh source: builtin
Identifier «Monitor0»
VendorName «Unknown»
ModelName «CRT-1»
HorizSync 30.0 — 82.0
VertRefresh 56.0 — 76.0
Option «DPMS»
EndSection
Section «Device»
Identifier «Device0»
Driver «nvidia»
VendorName «NVIDIA Corporation»
BoardName «GeForce GTX 560»
EndSection
# Removed Option «metamodes» «nvidia-auto-select +0+0»
Identifier «Screen0»
Device «Device0»
Monitor «Monitor0»
DefaultDepth 24
Option «Stereo» «0»
Option «nvidiaXineramaInfoOrder» «CRT-1»
Option «metamodes» «1920×1080 +0+0; nvidia-auto-select +0+0»
Option «SLI» «Off»
Option «MultiGPU» «Off»
Option «BaseMosaic» «off»
SubSection «Display»
Depth 24
EndSubSection
EndSection
Как запускать файлы SH в Windows
Файлы сценариев оболочки Bash написаны на языке сценариев bash для Linux. Он содержит команды, которые обычно можно запускать из командной строки. Эти файлы можно вызвать в Терминале для выполнения и открыть двойным щелчком. Однако Windows не знает, что такое файл SH и как его выполнить. Если вы ищете способ запустить файл SH в Windows, эта статья предоставит вам все возможные методы. 
Что такое файлы SH?
Файлы SH (также известные как файлы сценариев) – это сценарии, которые используются приложениями Bash. Для написания инструкций в этих файлах используется язык Bash. Разработчики программ в основном используют эти файлы. Поскольку они содержат команды для выполнения программ, они действительно важны. Однако эти файлы предназначены для Linux, поэтому для их выполнения в Windows потребуется некоторое программное обеспечение или среда, которые мы предоставим в методах этой статьи.
Для получения дополнительной информации о файлах SH вы можете прочитать нашу статью здесь. Переходим к методам выполнения файлов SH в Windows.
Метод 1: использование Cygwin для выполнения файлов SH
Cygwin – это среда интерфейса командной строки с открытым исходным кодом, аналогичная Unix. Он позволяет компилировать приложения Unix или Linux и запускать их в операционной системе Windows из интерфейса, подобного Linux. Используя Cygwin, мы можем легко запускать файлы SH без каких-либо проблем.
- Перейдите на официальный сайт Cygwin , чтобы загрузить 32-битный или 64-битный файл установки: Cygwin

- Откройте загруженный установочный файл и следите за процессом загрузки и установки Cygwin. В процессе установки есть разные варианты, поэтому выберите те, которые вам больше нравятся.
- После установки откройте Cygwin64 Terminal , дважды щелкнув ярлык на рабочем столе .
- Теперь используйте следующую команду, чтобы изменить каталог, в котором существует файл:
Это изменит каталог на рабочий стол. Теперь введите следующую команду, чтобы выполнить файл SH:
Метод 2: Использование подсистемы Windows для функции Linux в Windows 10
Подсистема Windows для Linux (также известная как WSL) – это функция, которая позволяет пользователям запускать командные строки Linux на компьютере с установленной операционной системой Windows 10. Эта функция была впервые добавлена в Windows 10 в 2016 году. Так же, как в Linux есть программное обеспечение Wine для запуска программного обеспечения Windows, теперь в Windows есть WSL для запуска программного обеспечения Linux.. Однако для включения и работы с этой функцией потребуется много шагов, поэтому мы разделили этот метод на три основных шага, и они перечислены ниже:
Шаг 1: Включение Подсистема Windows для Linux
- Удерживайте клавишу Windows и нажмите R , чтобы открыть Выполнить , затем введите appwiz.cpl и Enter .

- Нажмите Включить или отключить функции Windows слева.

- Прокрутите вниз, установите флажок Подсистема Windows для Linux и нажмите ОК . для установки.

- После этого переходите к следующему шагу.
Шаг 2. Установка дистрибутива Linux для Windows
Есть три различных способа установить дистрибутив для Windows. Однако иногда один из методов не работает для конкретного пользователя, поэтому мы собираемся предоставить все три метода ниже:
- Hold Windows и нажмите R , чтобы открыть Выполнить , введите ‘ ms-windows-store: без кавычек и Введите .

- Найдите Ubuntu . Нажмите на тот, который показан ниже, и загрузите его:

- второй метод – использовать следующую команду Power shell для загрузки дистрибутива Linux:

Примечание . Если номер вашей сборки Windows 10 меньше 1706, то вам необходимо вручную загрузить curl и перейти в каталог, в котором находится curl.exe . Однако, если ваш номер сборки Windows 10 – 1706 или новее, то curl включен по умолчанию, и вам необходимо запустить cmd от имени администратора .
Шаг 3. Инициализация только что установленного дистрибутива и выполнение файла SH
- Большинство дистрибутивов, которые вы будете устанавливать, поставляются с пустым/минимальным каталогом пакетов. Поэтому вам необходимо обновить и обновить пакеты с помощью следующей команды:
Это смонтирует ваш Windows диски . Теперь вы можете перейти в нужное место:
Windows 10 Task Scheduler: Execute bash script without showing up cmd
I have a task on my computer downloading a daily backup from my server. Basically it’s:
This does work, however it always pops up the cmd window, which wouldn’t actually bother me, if it wasn’t because it interrupts whatever I’m doing (gaming, watching a movie, working) and just throws me to desktop.
Changing task to «Run whether user is logged or not» doesn’t work because apparently windows session zero (whatever that is) can’t initiate calls with bash.
Is there another way to either not show up the cmd window or doing it without the SO deciding on its own that I want to have it main focused and everything else minimized?