我有一个名为“四月报告”的文件夹,其中包含一个月中每一天的文件夹。然后每个文件夹包含另一个包含 PDF 文件的文件夹:
四月报告
├─01-04-2018
│ └─dayreports
│ ├─approved.pdf
│ └─unapproved.pdf
│
├─02-04-2018
│ └─dayreports
│ ├─approved.pdf
│ └─unapproved.pdf
╎
╎
└─30-04-2018
└─dayreports
├─批准.pdf
└─未经批准.pdf
PDF 每天都有相同的名称,所以我要做的第一件事就是将它们上移一层,以便我可以使用包含日期的文件夹名称来重命名每个文件,使其包含日期。我尝试过的脚本是这样的(路径设置为“四月报告”):
$files = Get-ChildItem *\*\*
Get-ChildItem *\*\* | % {
Move-Item $_.FullName (($_.Parent).Parent).FullName
}
$files | Remove-Item -Recurse
删除额外文件夹“dayreports”的步骤有效,但文件尚未移动。