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