Recupero del percorso di% AppData% in PowerShell


93

Come posso ottenere il percorso per la directory dei dati dell'applicazione (ad esempio C:\Users\User\AppData\Roaming) in PowerShell?

Risposte:


162

Questa è la via più breve:

$env:APPDATA

o per i dati delle app locali:

$env:LOCALAPPDATA

9
Perché non accedere direttamente alla variabile come $env:APPDATA?
Rynant

1
Come dice Rynant, dato che hai solo una variabile, foreach-object non è necessario, quindi fallo $env:APPDATA!
Andy Arismendi

4
Per la directory dei dati dell'applicazione locale è possibile utilizzare $ env: LOCALAPPDATA.
honzakuzel1989

9

Per ottenere la directory AppData, utilizza il GetFolderPathmetodo:

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

O come Andy menziona nel suo commento, semplicemente:

[Environment]::GetFolderPath('ApplicationData')

3
Versione leggermente più breve:[Environment]::GetFolderPath('ApplicationData')
Andy Arismendi

tutto ciò che mi dà è 'ApplicationData', non il percorso.
Garr Godfrey

6
$TempInstallerPath="$Env:USERPROFILE\AppData\Local\Downloaded Installations"
if(Test-Path $TempInstallerPath)
{
    Remove-Item "$TempInstallerPath\*" -Recurse -Force -ErrorAction 0
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.