用于从隐藏文件夹中删除文件的 PowerShell 脚本

PowerShell script to remove file from hidden folders

我目前正在尝试 运行 我写的脚本。它工作得很好,但我也需要它来搜索隐藏文件夹并从中删除。它似乎对隐藏文件夹没有任何影响...这是我的脚本。

Get-ChildItem C:\ -Include saplogon.ini -Recurse | foreach ($_) {Remove-Item $_.fullname}

$src_dir = "\xxxxxxxxxx\xxxxxxxxxxxx\saplogon\saplogon.ini"
$dst_dir = "C:\Windows"
$file = Get-ChildItem $src_dir
Copy-Item $file -Destination $dst_dir

[System.Environment]::SetEnvironmentVariable('SAP_LOGON_INI', 'C:\Windows\saplogon.ini', 'Machine')

您缺少 -Force 参数。 下面的代码使用别名,因此不需要水平滚动。知道gci就是Get-ChildItem.

请注意,只有获得许可才能访问。

gci c:\ -Include saplogon.ini -Recurse -Force | foreach ($_) {remove-item $_.fullname}

此时,您可能已经处理好非隐藏文件了。如果你想再次 运行 脚本,但只针对隐藏文件(而不是非隐藏文件),你可以使用 -Hidden 标志。

再次重申,只有获得权限才能访问。

gci c:\ -Include saplogon.ini -Recurse -Hidden | foreach ($_) {remove-item $_.fullname}