我有一个文件夹,其中包含图像和视频文件夹,我想根据文件类型将它们分成单独的文件夹。我希望这是一个脚本,以便在导入更多文件时可以重新运行它
当前文件结构
当前图像和视频位于按日期组合的文件夹中
Images/
2018-08/
image1.png
Video1.mp4
2018-09/
image1.png
video1.mp4
Run Code Online (Sandbox Code Playgroud)
目标结构
运行脚本后,我希望保留文件夹结构和文件名,同时将图像保留在图像结构中,并将视频移动到单独的结构中。
Images/
2018-08/
image1.png
2018-09/
image1.png
Videos/
2018-08/
Video1.mp4
2018-09/
video1.mp4
Run Code Online (Sandbox Code Playgroud)
到目前为止我尝试过的
我看过 windows move命令,但它似乎只适用于单个文件夹。
我还查看了如何复制文件并保持结构的解决方案?. 它几乎解决了我的问题,只是我没有预定义的文件列表,只有预定义的扩展名和起始文件夹。
一些笔记
查看robocopy哪些内置于 Windows 7 及更高版本。
它可以移动具有特定掩码的文件和文件夹。
在你的情况下,它应该使用这样的东西:
robocopy \images \videos *.mp4 /copyall /s /mov
我建议先在几个文件夹和文件上进行测试,然后再在可能非常混乱的大型文件夹结构上运行它,直到您得到恰到好处的命令。
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy
| 归档时间: |
|
| 查看次数: |
1009 次 |
| 最近记录: |