Como pegar o caminho da pasta em uma variável aberta pelo shell:startup no windows

Como pegar o caminho da pasta em uma variável aberta pelo shell:startup no windows

Olá, estou tentando criar um script que possa adicionar outros scripts na inicialização.

'shell:startup' abre local para colocar o atalho para programas de inicialização, se eu puder de alguma forma obter sua saída em uma variável, então não preciso me preocupar em usar um caminho de pasta de inicialização diferente para diferentes versões do Windows

Responder1

A pasta de inicialização do usuário atual (para onde shell:startupleva você) pode ser localizada com variáveis ​​como estas:

Lote:

"%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"

Exemplo de colocar tudo em uma variável e usá-la:

set userStartup="%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
echo %userStartup%

PowerShell:

"$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"

Exemplo:

$userStartup = "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"
write-output $userStartup

informação relacionada