小编Scr*_*her的帖子

如何使用PowerShell删除空子文件夹?

我有一个分享,是最终用户的"垃圾抽屉".他们可以根据需要创建文件夹和子文件夹.我需要实现一个脚本来删除超过31天创建的文件.

我从Powershell开始.我需要通过删除现在为空的子文件夹来跟进文件删除脚本.由于子文件夹的嵌套,我需要避免删除没有文件的子文件夹,但在其下面有一个包含文件的子文件夹.

例如:

  • FILE3a已经10天了. FILE3是45天.
  • 我想清理删除超过30天的文件的结构,并删除空的子文件夹.
C:\Junk\subfolder1a\subfolder2a\FILE3a

C:\Junk\subfolder1a\subfolder2a\subfolder3a

C:\Junk\subfolder1a\subfolder2B\FILE3b
Run Code Online (Sandbox Code Playgroud)

期望的结果:

  • 删除:FILE3b,subfolder2B&subfolder3a.
  • 离开:subfolder1a,subfolder2a,和FILE3a.

我可以递归清理文件.如何清除子文件夹而不删除subfolder1a?("垃圾"文件夹将始终保留.)

powershell recursion file delete-directory

28
推荐指数
3
解决办法
4万
查看次数

标签 统计

delete-directory ×1

file ×1

powershell ×1

recursion ×1