Como tomar o caminho da pasta em uma variável aberta pelo shell: inicialização no windows

1

Oi eu estou tentando criar um script que pode adicionar outros scripts na inicialização.

'shell: startup' abre lugar para colocar o atalho para programas de inicialização, se eu puder de alguma forma ter sua saída em uma variável, então eu não tenho que me preocupar em tomar caminho de pasta de inicialização diferente para diferentes versões do windows

    
por Mukul Sharma 01.03.2018 / 19:27

1 resposta

1

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

Lote:

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

Exemplo de colocar a coisa toda 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
    
por 01.03.2018 / 21:44