Для cmd
Microsoft используйте AutoRun
s.
Переменные среды не имеют к этому отношения. (И нет ничего, кроме переменных среды, которые обычно называются настройками среды, так что различие не имеет смысла.)
Под HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
(для каждого компьютера) или ключом HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor
(только для одного пользователя) в реестре добавьте значение с именем AutoRun
. Это должно быть значение REG_SZ
или REG_EXPAND_SZ
. Командный процессор Microsoft будет читать строку каждый раз при запуске и запускать команды в строке, прежде чем делать что-либо еще.
TCC не имеет механизма конфигурации локальный компьютер-на-пользователя, хотя довольно просто добиться этого при некотором творческом использовании переменной среды %USERPROFILE%
. Там только один сценарий.
Предостережение
Эти команды выполняются каждым экземпляром командного процессора, который вы запускаете, независимо от того, запускаете ли вы его из WinKey+r, или ярлык на рабочем столе называет командный процессор в качестве программы для запуска, или программа "выдает", вызывая командный процессор делать вещи. Значение локального компьютера будет использоваться любым сервисом, использующим командный процессор. С помощью этих механизмов вы можете серьёзно нарушать правила и создавать серьезные угрозы безопасности, если вы делаете что-то нетривиальное, например, команды, которые изменяют каталог, генерируют вывод, запускают внешние команды или изменяют файловую систему.
Для достижения наилучших результатов не делайте этого. Вместо этого передайте все, что вы хотите сделать в этом сценарии, командному процессору в его командной строке непосредственно из поля редактирования WinKey+r .
дальнейшее чтение