Cómo tomar la ruta de la carpeta en una variable abierta por shell: inicio en Windows

Cómo tomar la ruta de la carpeta en una variable abierta por shell: inicio en Windows

Hola, estoy intentando crear un script que pueda agregar otros scripts al inicio.

'shell:startup' abre un lugar para colocar el acceso directo para los programas de inicio, si de alguna manera puedo tomar su salida en una variable, entonces no tengo que preocuparme por tomar diferentes rutas de carpeta de inicio para diferentes versiones de Windows.

Respuesta1

La carpeta de inicio del usuario actual (a donde shell:startupte lleva) se puede ubicar con variables como tales:

Lote:

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

Ejemplo de poner todo en una variable y usarlo:

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

Potencia Shell:

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

Ejemplo:

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

información relacionada