Powershell脚本是一种由微软开发的脚本语言,可以在Windows环境中进行系统管理和自动化任务。它结合了命令行界面和脚本编程的优点,可以通过脚本来执行各种任务。
对于递归删除每个文件夹中的文件,可以使用以下Powershell脚本:
$excludeFolder = Get-ChildItem -Directory | Sort-Object LastWriteTime | Select-Object -Last 1
Get-ChildItem -Recurse | Where-Object {$_.PSIsContainer -eq $false -and $_.Directory -ne $excludeFolder.FullName} | Remove-Item -Force
上述脚本首先使用Get-ChildItem
命令获取当前目录下的所有文件夹,并按最后写入时间进行排序,然后选取最后一个文件夹作为要排除的文件夹。
接下来,再次使用Get-ChildItem
命令进行递归获取所有文件夹及其文件。通过Where-Object
命令筛选出非文件夹类型的项目,并且将它们的所属文件夹排除在外。
最后,使用Remove-Item
命令将筛选出的文件进行强制删除。
这个脚本可以快速、有效地删除文件夹中的文件,只保留最近一次写入的文件夹不受删除影响。
关于Powershell的更多信息和用法,可以参考腾讯云的Powershell产品文档: https://cloud.tencent.com/document/product/213/904
领取专属 10元无门槛券
手把手带您无忧上云