现在我有一个文件夹,其中包含编号为 1-600 的子文件夹。每个子文件夹中都有大约 20 张图像的集合,这些图像的编号都从 001 开始。我想将这些子文件夹合并到一个大文件夹中,该文件夹中的所有图像及其编号以及它们所在文件夹的编号(例如,第 145 个文件夹中的第 6 张图像可能被命名为“(145) 006”之类的名称。我有什么办法可以在 Windows 10 上做到这一点吗?
答案1
PowerShell:
将文件移动到根文件夹时重命名文件:
$Root = 'c:\RootFolder'
( Get-ChildItem $Root -File -Recurse ) |
Move-Item -Destination { ('{0}\({1}) {2}' -f $Root, $_.Directory.Name, $_.Name ) }
要删除空文件夹:
gci $Root -dir -recurse | ? { -not (gci $_.FullName -force) } | Remove-Item