Obtenir le chemin de% AppData% dans PowerShell


93

Comment puis-je obtenir le chemin du répertoire de données d'application (par exemple C:\Users\User\AppData\Roaming) dans PowerShell?

Réponses:


162

C'est le moyen le plus court:

$env:APPDATA

ou pour les données d'applications locales:

$env:LOCALAPPDATA

9
Pourquoi ne pas accéder directement à la variable en tant que $env:APPDATA?
Rynant

1
Comme Rynant le dit, puisque vous n'avez qu'une seule variable, foreach-object n'est pas nécessaire, alors faites-le $env:APPDATA!
Andy Arismendi

4
Pour le répertoire de données d'application local, vous pouvez utiliser $ env: LOCALAPPDATA.
honzakuzel1989

9

Pour obtenir le répertoire AppData, utilisez la GetFolderPathméthode:

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

Ou comme le mentionne Andy dans son commentaire, simplement:

[Environment]::GetFolderPath('ApplicationData')

3
Version légèrement plus courte:[Environment]::GetFolderPath('ApplicationData')
Andy Arismendi

tout cela me donne «ApplicationData», pas le chemin.
Garr Godfrey

6
$TempInstallerPath="$Env:USERPROFILE\AppData\Local\Downloaded Installations"
if(Test-Path $TempInstallerPath)
{
    Remove-Item "$TempInstallerPath\*" -Recurse -Force -ErrorAction 0
}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.