Пакет / CMD: добавление файлов в список автозагрузки

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

Не имеет значения, идет он из реестра или нет.

ЕСЛИ с реестром, дайте также команду УДАЛИТЬ запись реестра.

Это должно работать во всех версиях от ME до 7, пожалуйста.

В противном случае просто XP/Vista/7.

Спасибо.


Не уверен, что я вас понимаю, но если вы хотите, это простой способ выполнить command/batch при запуске, почему бы просто не поместить ее в папку All Users Startup ?
Чтобы сделать это программно, нужно было бы просто скопировать файл в этот каталог.
Например, в Windows Vista полный путь к этому каталогу:

  C:  ProgramData  Microsoft  Windows  Start Menu  Programs   Запуск  

(можно использовать вместо начала строки % ProgramData% или % AllUsers% ProgramData , чтобы сделать его более глобальным — например, когда Windows установлена ​​на D :).


4

Я не использую windows7 (скоро могу проверить бета-версию), но я думаю, что правильное место всегда будет лучше из реестр из-за локализации версий Windows. Моя собственная версия C: ProgramData Microsoft Windows Start Menu Programs Startup здесь больше похожа на «C: Documents and Settings All Users Menu Démarrer Programs Démarrage « (из XP, конечно)
-10 для программистов, использующих жестко заданные имена каталогов (да, некоторые установщики будут создавать каталоги на английском/другом языке при установке).
-1 для имен каталогов, локализующих Microsoft …
В любом случае, вот вам отрывок, действительный как минимум для XP:

commonstartup.cmd

  @echo offfor/F "tokens = 3 delims =" %% k in ('reg query "HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows  CurrentVersion  Explorer  Shell  Папки "/v" Common Startup "^ | findstr/i/c:" Common Startup "') установите StartUp = %% kecho StartUp ="% StartUp% " 

___ Notes_____
1: Поскольку reg.exe из Windows2000 и XP имеет разные аргументы команд, возможно, W7 один тоже изменился поэтому протестируйте его, прежде чем установить и забыть .
2: Чтобы получить список всех системных каталогов, введите команду: reg запрос «HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer Shell Folders» и прочтите строки. Вы можете изменить «Обычный запуск» на что-то другое, если с W7 все обстоит иначе.
3: Также есть личный список/список пользователей в HKEY_CURRENT_USER , если вы хотите, чтобы его могли использовать только некоторые пользователи.

отредактировано 28 августа 2009 г. в 13:54
ответ дан

28 авг. >

  • Нет не работает на Win7 — вывод reg отличается, поэтому он возвращает REG_SZ. Вы можете создать другую версию для Win7, хотя я собираюсь использовать реестр, как предлагается здесь — Крис 11 мая 2015 г., 16:00
добавить комментарий |

Я не использую windows7 (возможно, вскоре получу проверку на бета-версии), но я думаю, что правильное место всегда лучше взять из реестр из-за локализации версий Windows. Моя собственная версия C: ProgramData Microsoft Windows Start Menu Programs Startup здесь больше похожа на «C: Documents and Settings All Users Menu Démarrer Programs Démarrage « (из XP, конечно)
-10 для программистов, использующих жестко заданные имена каталогов (да, некоторые установщики будут создавать каталоги на английском/другом языке при установке).
-1 для имен каталогов, локализующих Microsoft …
В любом случае, вот вам отрывок, действительный как минимум для XP:

commonstartup.cmd

  @echo offfor/F "tokens = 3 delims =" %% k in ('reg query "HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows  CurrentVersion  Explorer  Shell  Папки "/v" Common Startup "^ | findstr/i/c:" Common Startup "') установите StartUp = %% kecho StartUp ="% StartUp% " 

___ Notes_____
1: Поскольку reg.exe из Windows2000 и XP имеет разные аргументы команд, возможно, W7 один тоже изменился поэтому протестируйте его, прежде чем установить и забыть .
2: Чтобы получить список всех системных каталогов, введите команду: reg запрос «HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer Shell Folders» и прочтите строки. Вы можете изменить «Обычный запуск» на что-то другое, если с W7 все обстоит иначе.
3: Также есть личный список/список пользователей в HKEY_CURRENT_USER , если вы хотите, чтобы его могли использовать только некоторые пользователи.


1

xcopy C: Users NAME Desktop Batch.bat C: ProgramData Microsoft Windows «Меню Пуск» Programs StartUp/O/X/E/H/K — правильная команда для Windows 10. просто измените второй путь к вашей версии и помните, что всякий раз, когда есть пробел, ставьте «перед словом перед пробелом и после слова после него. Однако он ДОЛЖЕН быть открыт в администраторе, поэтому после некоторого исследования я обнаружил, что командный файл можно использовать для запуска другого командного файла и его запуска в административном режиме: runas/user: administrator C: data mybatchfile.batt, что должно работать!

ответил 02 июля ’16 в 4:53
добавить комментарий |

xcopy C: Users NAME Desktop Batch.bat C: ProgramData Microsoft Windows «Start Menu» Programs StartUp/O/X/E/H/K — правильная команда для Windows 10. просто измените второй путь к вашей версии и помните, что всякий раз, когда есть пробел, ставьте «перед th Слово перед пробелом и после слова после него. однако оно ДОЛЖНО быть открыто в администраторе, поэтому после некоторого исследования я обнаружил, что командный файл можно использовать для запуска другого командного файла и запуска его в административном режиме: runas /user: administrator C: data mybatchfile.batt, что должно работать!



Как мне добавить элемент в список автозагрузки в MSConfig?

У меня есть небольшое консольное приложение, которое запускает некоторые команды SVN для ряда папок, которые я запускаю утром первым делом. Можно ли добавить это в список того, что Windows запускает при запуске?

Edit; Скачав сейчас PDF-файл Tortoise SVN, я посмотрю, смогу ли я «перевести» свое приложение в пакетный сценарий, если это будет проще запускать автоматически при запуске.


NB: более быстрый способ — добавить ссылку на файл в C: Users (User-Name) AppData Roaming Microsoft Windows Start Menu Programs Запуск

По поводу вашего вопроса: вы можете добавить путь к приложению в реестре Windows:

1) нажмите Пуск

2) введите regedit и нажмите Enter

3) перейдите в HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run

4) На правой панели Run щелкните правой кнопкой мыши пустое место и добавьте новый ключ, содержащий путь к вашему приложению

Подробное руководство здесь.


2

На этой странице подробно описаны шаги. Это, безусловно, лучший метод добавления программы в автозагрузку, потому что вы также можете отключить ее из msconfig, просто сняв флажок

Источник: http://nofusswintricks.blogspot.in/ 2011/12/как добавить программу в запуск Windows. html

Шаг 1:

Запустите regedit:

Нажмите «Win + R» или Кнопка «Пуск»> «Выполнить»

Шаг 2:

Чтобы запустить только для текущего пользователя:

В regedit перейдите в: HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Run

Чтобы запустить для всех пользователей, перейдите в:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run

Шаг 3:

Щелкните правой кнопкой мыши> Создать> Строковое значение

и затем введите имя программы, например: «Sticky Notes»

Щелкните правой кнопкой мыши> Изменить

теперь введите полный путь к программе, например: «C: Windows System32 StikyNot.exe ”

Теперь ваша программа должна запуститься при следующей перезагрузке компьютера

Улучшите этот ответ
отредактировано 30 ноября ’17 в 8:36
и было 29 ноября ’17 в 7:06
  • Красиво ссылка! Однако мы не рекомендуем отвечать только по ссылке, потому что, если ссылка не работает, ваш ответ будет признан недействительным и может быть удален. Можете ли вы обновить свой ответ, включив в него важную часть/резюме упомянутой ссылки? — Vylix, 29 ноя. 2017, в 7:35
  • 1
    включенный текст из ссылки — t4u51f 30 ноя 2017, в 8:36
  • Хотя это, по сути, тот же ответ, +1 для лучшей читаемости. — RiA 24 июл. ’18 в 0:35
добавить комментарий |

На этой странице подробно описаны шаги. Это, безусловно, лучший метод добавления программы в автозагрузку, потому что вы также можете отключить ее из msconfig, просто сняв флажок

Источник: http://nofusswintricks.blogspot.in/ 2011/12/how-to-add-program-to-windows-startup.html

Шаг 1:

Начать regedit:

Нажмите «Win + R» или кнопку «Пуск»> «Выполнить»

Шаг 2:

Чтобы запустить только для текущего пользователя:

В regedit перейдите по адресу: HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Run

Чтобы запустить для всех пользователей, перейдите к:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run

Шаг 3:

Щелкните правой кнопкой мыши> Создать> Строковое значение

, а затем введите имя программы, например: «Sticky Notes»

Щелкните правой кнопкой мыши> Изменить

теперь введите полный путь к программе, например: ”C: Windows System32 StikyNot. exe »

Теперь ваша программа должна запуститься при следующем перезапуске компьютера


1

Вы можете добавить/удалить элемент в список автозагрузки в MSConfig с помощью regedit:

В regedit у вас есть несколько путей:

  • HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run (как ответ Джесс)
  • HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Windows CurrentVersion Run только 64 бита
  • HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Run

Непроверенные элементы в msconfig.exe находятся здесь: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Shared Tools MSConfig startupreg

  • Удалить не отмеченные элементы из MSConfig

И с папкой Windows: C: Users (User-Name) AppData Roaming Microsoft Windows Меню Пуск Программы Автозагрузка

Улучшить этот ответ
отредактировал 27 июля ’16 в 8:42
ответил 22 февраля 2015, 10:27
добавить комментарий |

Вы можете добавить/удалить элемент в список автозагрузки в MSConfig с помощью regedit:

При regedit вы иметь несколько путей:

  • HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run (как ответ Джесса)
  • HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Windows CurrentVersion Run только 64 бита
  • HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Выполнить

Непроверенные элементы в msconfig.exe находятся здесь: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Shared Tools MSConfig startupreg

  • Удалить непроверенные элементы из MSConfig

И с папкой Windows: C: Users (Имя пользователя ) AppData Roaming Microsoft Windows Start Menu Programs Startup

Оцените статью
logicle.ru
Добавить комментарий