Mendapatkan jalur% AppData% di PowerShell


93

Bagaimana cara mendapatkan jalur untuk direktori data aplikasi (mis. C:\Users\User\AppData\Roaming) Di PowerShell?

Jawaban:


162

Ini adalah cara terpendek:

$env:APPDATA

atau untuk data aplikasi lokal:

$env:LOCALAPPDATA

9
Mengapa tidak mengakses variabel secara langsung $env:APPDATA?
Rynant

1
Seperti yang dikatakan Rynant, karena Anda hanya memiliki satu variabel, objek-depan tidak diperlukan jadi lakukan saja $env:APPDATA!
Andy Arismendi

4
Untuk direktori data aplikasi lokal Anda bisa menggunakan $ env: LOCALAPPDATA.
honzakuzel1989

9

Untuk mendapatkan direktori AppData, gunakan GetFolderPathmetode:

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

Atau seperti yang disebutkan Andy dalam komentarnya, cukup:

[Environment]::GetFolderPath('ApplicationData')

3
Versi yang sedikit lebih pendek:[Environment]::GetFolderPath('ApplicationData')
Andy Arismendi

semua ini memberi saya 'ApplicationData', bukan jalurnya.
Garr Godfrey

6
$TempInstallerPath="$Env:USERPROFILE\AppData\Local\Downloaded Installations"
if(Test-Path $TempInstallerPath)
{
    Remove-Item "$TempInstallerPath\*" -Recurse -Force -ErrorAction 0
}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.