
Привет, я пытаюсь создать скрипт, который может добавлять другие скрипты в автозагрузку.
«shell:startup» открывает место для размещения ярлыка для программ автозагрузки. Если я смогу каким-то образом поместить его вывод в переменную, то мне не придется беспокоиться о выборе разных путей к папке автозагрузки для разных версий Windows.
решение1
Папку запуска текущего пользователя (куда shell:startup
она вас приведет) можно найти с помощью следующих переменных:
Партия:
"%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
Пример помещения всего этого в переменную и ее использования:
set userStartup="%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
echo %userStartup%
PowerShell:
"$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"
Пример:
$userStartup = "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"
write-output $userStartup