【发布时间】:2020-07-21 12:08:44
【问题描述】:
我想写一个像标题一样的脚本。我在递归地做这件事上遇到了麻烦,所以我试着在参数中传递路径。问题是,当我将 1 个参数传递给脚本时,它可以正常工作,但是当我开始传递更多参数时,它不会跳过下一个文件夹中的 10 个文件,它只会跳过第一个文件夹中的正确数量的文件。如果有人可以帮助递归地执行此操作并仅将路径传递到父目录或仅单独传递每个路径,我会很高兴。这是我的代码,它仅适用于第一个传递的参数。
Param(
[string[]]$path
)
Get-ChildItem $path |
#skip directories
Where-Object { -not $_.PsIsContainer } |
#Sort by last write time
Sort-Object -Descending -Property LastWriteTime |
#Skip 10 most recent
Select-Object -Skip 10 |
Remove-Item -whatif
【问题讨论】:
标签: windows powershell skip