如何在 Windows 10 中将一系列文件移动到并行文件夹结构

如何在 Windows 10 中将一系列文件移动到并行文件夹结构

我有一个文件夹,里面有图片和视频文件夹,我想根据文件类型将它们分成不同的文件夹。我希望这是一个脚本,这样当导入更多文件时,我可以重新运行它

当前文件结构

目前,图像和视频位于按日期组合的文件夹中

Images/
    2018-08/
          image1.png
          Video1.mp4
    2018-09/
          image1.png
          video1.mp4

目标结构

运行脚本后,我希望保留文件夹结构和文件名,同时将图像保留在图像结构中,将视频移至单独的结构中。

Images/
    2018-08/
          image1.png
    2018-09/
          image1.png
Videos/
    2018-08/
          Video1.mp4
    2018-09/
          video1.mp4

到目前为止我尝试过的

我看着窗户移动命令但它似乎只适用于单个文件夹。

我还研究了解决方案如何复制文件并保留结构?。它几乎解决了我的问题,只是我没有预定义的文件列表,只有预定义的扩展名和起始文件夹。

一些注释

  • 更高级别的文件夹(例如图像和视频)将被预定义并且是静态的
  • 图片下面的子文件夹需要自动复制
  • 移动过程中文件名可能重复

答案1

检查robocopy哪些是内置于 Windows 7 及更高版本的。

它可以移动具有特定掩码的文件和文件夹。

对于你的情况,它应该使用类似这样的方法: robocopy \images \videos *.mp4 /copyall /s /mov

我建议先在几个文件夹和文件上进行测试,然后再在可能非常混乱的大型文件夹结构上运行它,直到你得到正确的命令。

https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy

相关内容