【问题标题】:What command line to delete folder in Appdata folder for local user?为本地用户删除 Appdata 文件夹中的文件夹的命令行是什么?
【发布时间】:2018-04-27 15:48:19
【问题描述】:

我正在尝试测试一个脚本,以便在机器上的用户的 APPdata 本地文件夹中删除一个文件夹,但在我的测试机器上进行本地测试。我不能使用 %userprofile% 所以技术上需要删除 c:/users/testusername/appdata/local/test 的测试文件夹

从本地用户帐户删除文件夹或文件的正确命令是什么?我不想使用用户的确切名称。

如果我想删除以 test_foldername 开头的文件夹,也适用于 power shell,有没有办法可以通过通配符删除任何带有“test_”的内容?

谢谢

【问题讨论】:

  • $env:APPDATA$env:LOCALAPPDATA 删除:Remove-Item
  • @jrider - 您应该指定您的 varname 和命令用于 PowerShell,与“命令行”(CMD.EXE) 形成对比。
  • 我需要它指向机器上的本地用户

标签: powershell command-line


【解决方案1】:

最终使用了以下

$users = Get-ChildItem C:\Users
foreach ($user in $users){$folder = "$($user.fullname)\AppData\Local\Test"

If (Test-Path $folder) {Remove-Item $folder -Recurse -Force -ErrorActionsilentlycontinue } }

【讨论】:

    【解决方案2】:

    Get-Childitem -Directory -Path $env:LOCALAPPDATA | where {$_.Name -like 'test_*'} | Remove-Item -Force -Recurse -WhatIf

    删除-WhatIf 以实际执行删除

    $env:LOCALAPPDATA 将引用运行脚本的用户的 oaming 应用数据位置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-19
      • 2023-03-03
      • 2012-01-02
      • 2012-07-26
      • 2022-10-16
      • 1970-01-01
      • 2013-11-16
      相关资源
      最近更新 更多