在PowerShell中获取%AppData%的路径

Mar*_*erl 73 powershell scripting

如何C:\Users\User\AppData\Roaming在PowerShell中获取应用程序数据目录(例如)的路径?

Dmy*_*nko 126

这是最短的方式:

$env:APPDATA
Run Code Online (Sandbox Code Playgroud)

或本地应用数据:

$env:LOCALAPPDATA
Run Code Online (Sandbox Code Playgroud)

  • 为什么不直接以`$ env:APPDATA`访问变量? (9认同)
  • 对于本地应用程序数据目录,您可以使用$ env:LOCALAPPDATA. (4认同)
  • 它适用于 `cd $env:APPDATA` (2认同)

Mar*_*erl 7

要获取AppData目录,请使用以下GetFolderPath方法:

[Environment]::GetFolderPath([Environment+SpecialFolder]::ApplicationData)
Run Code Online (Sandbox Code Playgroud)

或者正如安迪在评论中提到的那样,简单地说:

[Environment]::GetFolderPath('ApplicationData')
Run Code Online (Sandbox Code Playgroud)

  • 略短的版本:`[Environment] :: GetFolderPath('ApplicationData')` (3认同)

小智 5

$TempInstallerPath="$Env:USERPROFILE\AppData\Local\Downloaded Installations"
if(Test-Path $TempInstallerPath)
{
    Remove-Item "$TempInstallerPath\*" -Recurse -Force -ErrorAction 0
}
Run Code Online (Sandbox Code Playgroud)