Как взять путь к папке в переменной, открытой shell:startup в Windows

Как взять путь к папке в переменной, открытой shell:startup в Windows

Привет, я пытаюсь создать скрипт, который может добавлять другие скрипты в автозагрузку.

«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

Связанный контент