Obtener la ruta de% AppData% en PowerShell


93

¿Cómo puedo obtener la ruta del directorio de datos de la aplicación (por ejemplo C:\Users\User\AppData\Roaming) en PowerShell?

Respuestas:


162

Esta es la forma más corta:

$env:APPDATA

o para datos de aplicaciones locales:

$env:LOCALAPPDATA

9
¿Por qué no acceder a la variable directamente como $env:APPDATA?
Rynant

1
Como dice Rynant, dado que solo tiene una variable, no se necesita foreach-object, ¡así que simplemente hágalo $env:APPDATA!
Andy Arismendi

4
Para el directorio de datos de la aplicación local, puede usar $ env: LOCALAPPDATA.
honzakuzel1989

9

Para obtener el directorio AppData, use el GetFolderPathmétodo:

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

O como Andy menciona en su comentario, simplemente:

[Environment]::GetFolderPath('ApplicationData')

3
Versión un poco más corta:[Environment]::GetFolderPath('ApplicationData')
Andy Arismendi

todo esto me da 'ApplicationData', no la ruta.
Garr Godfrey

6
$TempInstallerPath="$Env:USERPROFILE\AppData\Local\Downloaded Installations"
if(Test-Path $TempInstallerPath)
{
    Remove-Item "$TempInstallerPath\*" -Recurse -Force -ErrorAction 0
}
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.