PowerShell'de% AppData% yolunu alma


93

C:\Users\User\AppData\RoamingPowerShell'de uygulama veri dizininin yolunu (örneğin ) nasıl alabilirim ?

Yanıtlar:


162

Bu en kısa yol:

$env:APPDATA

veya yerel uygulama verileri için:

$env:LOCALAPPDATA

9
Neden değişkene olarak doğrudan erişmiyorsunuz $env:APPDATA?
Rynant

1
Rynant'ın dediği gibi, sadece bir değişkene sahip olduğunuz için, foreach-nesnesine gerek yoktur, sadece yapın $env:APPDATA!
Andy Arismendi

4
Yerel uygulama veri dizini için $ env: LOCALAPPDATA kullanabilirsiniz.
honzakuzel1989

9

AppData dizinini almak için GetFolderPathyöntemi kullanın :

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

Veya Andy'nin yorumunda bahsettiği gibi, basitçe:

[Environment]::GetFolderPath('ApplicationData')

3
Biraz daha kısa versiyon:[Environment]::GetFolderPath('ApplicationData')
Andy Arismendi

tüm bunlar bana yol değil 'ApplicationData' verir.
Garr Godfrey

6
$TempInstallerPath="$Env:USERPROFILE\AppData\Local\Downloaded Installations"
if(Test-Path $TempInstallerPath)
{
    Remove-Item "$TempInstallerPath\*" -Recurse -Force -ErrorAction 0
}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.