我有一个名为“四月报告”的文件夹,其中包含一个月中每一天的文件夹。然后每个文件夹包含另一个包含 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”的步骤有效,但文件尚未移动。