
Hallo, ich versuche, ein Skript zu erstellen, das beim Start andere Skripte hinzufügen kann.
'shell:startup' öffnet einen Platz, um die Verknüpfung für Startprogramme zu platzieren. Wenn ich die Ausgabe irgendwie in eine Variable übernehmen kann, muss ich mir keine Gedanken darüber machen, für verschiedene Windows-Versionen unterschiedliche Startordnerpfade zu verwenden.
Antwort1
Der Startordner des aktuellen Benutzers (wohin shell:startup
er führt) kann mit Variablen wie diesen gefunden werden:
Charge:
"%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
Beispiel, wie man das Ganze in eine Variable einfügt und verwendet:
set userStartup="%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
echo %userStartup%
Power Shell:
"$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"
Beispiel:
$userStartup = "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"
write-output $userStartup