我需要一个可以同时检测并移动多个文件夹中文件的程序

我需要一个可以同时检测并移动多个文件夹中文件的程序

我正在寻找一个可以同时检测并移动多个文件夹中文件的程序。由于音乐标记软件出现故障,我的音乐库一片混乱。我的文件现在分散在数千个文件夹中,每个文件夹都有 2-10 个子文件夹,我的音乐文件就在其中。我想将它们再次收集到一个地方,而不必逐个文件夹。因此,我正在寻找一个可以检测文件夹及其子文件夹中的所有文件、将文件移动到单独位置的程序,并作为附加功能删除文件移动来源的现在为空的目录。

啊哈,解决了。谢谢大家的帮助。其实,这很简单,只需指定一个目标目录,让 Picard 在标记文件之前移动文件,这是我忽略的一个选项。再次感谢大家的帮助!

答案1

您没有提到目标目录。因此我假设您希望所有文件都位于单个目录中,并且没有任何层次结构。

在这种情况下,它非常简单!只需使用老式的 Windows 搜索*.mp3(以及您拥有的任何音乐扩展)在集合的父目录中搜索即可。获得结果后,选择全部,剪切并粘贴到某个目录中外部您的音乐父目录。

即使您想要目录层次结构,最好还是将它们全部移动到单个目录中,然后让 Picard 之类的程序从头开始完成这项工作。

答案2

选项1

这是我的音乐库遇到同样问题时使用的方法之一。

在要展平的文件夹根目录中的命令行中运行此代码:

for /r %f in (*) do @copy "%f" .

文件夹结构如下:

Folder0 
      Folder1 
            File1.1.txt 
            File1.2.txt 
            FolderA 
                  FileA.txt 
            FolderB 
                  FileB.1.txt 
                  FileB.2.txt 
      Folder2 
            FolderC 
            FileC.txt

变成这样:

Folder0 
      File1.1.txt 
      File1.2.txt 
      FileA.txt 
      FileB.1.txt 
      FileB.2.txt 
      FileC.txt 
      Folder1 
      Folder2

这里还有一些更高级的方法:

http://mlichtenberg.wordpress.com/2011/01/25/command-line-fun-how-to-flatten-a-folder-hierarchy/


选项 2

或者,您可能会发现,只需通过强大的音乐标记软件 (Musicbrainz Picard- 我个人最喜欢的)正确设置可以解决您的问题,而无需深入研究命令行。

尝试过这两种方法后,我可能会选择这种方法。这种方法可能更需要动手,但发生戏剧性事件的可能性较小。

下图中的设置应该可以将您的专辑恢复到正确的位置。但是,我建议将该字段设置Move files to this directory when saving:为非默认音乐目录。这将强制它创建新文件夹以供保存。从那里,您只需按照标准Picard 快速入门指南

记住:Picard 不会自动保存任何内容。检查右侧面板上的金色专辑,这些专辑匹配正确。如果您有任何银色专辑,则这些是不完整或缺少曲目的。

皮卡德的设置。


选项 3

使用文件浏览器替换程序(例如文件老板- 同样,我使用过的一个程序)它有一个内置的拼合文件夹功能。

相关内容