Abrufen des Pfads von% AppData% in PowerShell


89

Wie kann ich den Pfad für das Anwendungsdatenverzeichnis (z. B. C:\Users\User\AppData\Roaming) in PowerShell abrufen?

Antworten:


157

Dies ist der kürzeste Weg:

$env:APPDATA

oder für lokale App-Daten:

$env:LOCALAPPDATA

9
Warum nicht direkt auf die Variable zugreifen $env:APPDATA?
Rynant

1
Wie Rynant sagt, da Sie nur eine Variable haben, wird foreach-object nicht benötigt, also tun $env:APPDATASie es einfach !
Andy Arismendi

4
Für das lokale Anwendungsdatenverzeichnis können Sie $ env: LOCALAPPDATA verwenden.
Honzakuzel1989

8

Verwenden Sie die folgende GetFolderPathMethode, um das AppData-Verzeichnis abzurufen :

[Environment]::GetFolderPath([Environment+SpecialFolder]::ApplicationData)

Oder wie Andy in seinem Kommentar einfach erwähnt:

[Environment]::GetFolderPath('ApplicationData')

3
Etwas kürzere Version:[Environment]::GetFolderPath('ApplicationData')
Andy Arismendi

Das alles gibt mir 'ApplicationData', nicht den Pfad.
Garr Godfrey

6
$TempInstallerPath="$Env:USERPROFILE\AppData\Local\Downloaded Installations"
if(Test-Path $TempInstallerPath)
{
    Remove-Item "$TempInstallerPath\*" -Recurse -Force -ErrorAction 0
}
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.