如何在 Windows 10 中删除文件结构中的级别

如何在 Windows 10 中删除文件结构中的级别

我搜索过,找到了一些旧问题和答案,但对我没什么用。我的硬盘里有几 TB 的照片(几十年来一直是狂热的业余摄影师)。目录结构中有一些目录是按照我想要的方式设置的,但对于数千个目录来说却不是这样。“坏”的都是这种结构:

\top level directory\photos\*.jpg
\top level directory\photos\raw\*.nef
\top level directory\photos\final\*.* (mostly .jpg files)

我想删除 \photos 级别并将所有内容上移,但保留子目录结构。我知道我可以在文件资源管理器中手动执行此操作,但有数千个顶级目录。(这些又存储在更高级别的目录中,主要是逐年和逐月存储。)

有没有使用 PowerShell 或命令的简单方法可以做到这一点?我也使用 JPsoft Take Command,但在这种情况下似乎没有帮助。

谢谢

要求进一步解释,因此如下:

好的,这是真正的结构:

P:\Photographs\2000\(01) January\lots of folders here\photos\*.*
P:\Photographs\2000\(01) January\lots of folders here\photos\raw\*.*
P:\Photographs\2000\(01) January\lots of folders here\photos\corrected\*.*
P:\Photographs\2000\(02) February\lots of folders here\photos\*.*
...  (similar to above, but in February)
P:\Photographs\2001\(01) January\lots of folders here\photos\*.*
... (similar, but a different year)

我有 1969 年以来的照片(扫描的),所以有 500 多个年份/月份的目录。有些月份没有照片,有些月份有 1000 多张照片(体育赛事)的单独拍摄,在胶片时代,每卷 36 张胶片都有目录,通常我猜是月份/年份,如果它们是从底片扫描的,幻灯片上会标明处理日期。

我搞砸了,有时结构是我想要的方式(即没有除了子目录之外没有其他内容的额外级别,有时则不是。我可以将所有好的或坏的“树”移动到单独的高级文件夹,甚至移动到单独的驱动器,这是我正在寻找的以安全且一致的方式进行批量重命名。

目前总收藏量约为 200,000 张照片和 4TB,我将其存储在 6TB 镜像驱动器上,很快就会转移到 FreeNAS 系统。

答案1

您可以使用 Windowsrobocopy命令。但需要排除photos要移动的文件夹。此外,您还可以使用 Total Commander 或任何类似的文件操作应用程序。TC 还提供了单击一次更改多个文件名的选项 - 通过 Ctrl+M 访问。完全免费的是 Double Commander。

值得一提的是,许多操作系统都认为驱动器的根文件夹中有许多文件夹和/或文件是不好的。

相关内容