我有一堆MP3文件分成了artist \ album,我想将这些文件全部移动到一个目录中,并使用windows批处理文件(因此标记)删除目录本身
答案 0 :(得分:7)
您可以从:
开始for /R %%x in (*.mp3) do move "%%x" "c:\dir"
答案 1 :(得分:4)
使用Windows搜索功能搜索*.MP3
,等待它完成。选择所有结果并使用 cut 。 粘贴到目标目录中。
然后子目录应为空。您可以一次选择它们并删除它们。
答案 2 :(得分:2)
对于一些过度的努力,安装任何Unix实用程序(例如CYGWIN,许多oithers)并执行“mv / / * final_dir”:)
当然,对于Windows,您将获得一套非常有用且非常酷的unix实用程序。
另一个过度杀伤是安装ActivePErl并在Perl中执行:
map { move($_, $final_dir) || die "Can not move $_: $!" } glob("basedir/*/*/*");
答案 3 :(得分:0)
fs-dependent,filenumberlimit实验结果是你可以在这里拥有数千个相同级别的文件,没试过> 10000,> 1000 ok
答案 4 :(得分:0)
编辑我看到你想用“赢取批处理”(在你后面添加的一条评论中)做机智......我将答案作为替代方案......
我使用J P soft's 4NT(一个command.com替换)来做到这一点。
cd <root of mp3 tree>
global /i move *.mpr \newdir
请注意,newdir aboslutely一定不能是&lt; mp3树的根&gt;
的孩子global在起始目录的每个子目录中执行命令(move命令)。 / i告诉它忽略returncodes(一个目录可能包含零个mp3文件)。
4NT不再销售,但“Take Command”也应该有效。
答案 5 :(得分:0)
artist>move *.mp3 destinationDirectory
我会相信。
答案 6 :(得分:-1)
首先应将其移至superuser。其次,我使用MusicBrainz作为我的mp3库。
由于问题变得更加复杂,让我详细说明MusicBrainz。
您可以根据需要将其指向音乐文件夹,并抓取该目录中的所有歌曲。然后它根据用户生成的数据库提供重新标记。它使用一些疯狂的音频手指打印方法来猜测任何缺少元数据或需要正确的元数据的歌曲(告别Aretha Franklin做“传教士之子”和着名的滚石乐队封面的“Brown Eyed Girl” “)。
完成任何元数据更正后,点击保存,它将:
a)替换/添加元数据标签
b)根据您指定的任何模式将您的mp3文件移动到目录中
c)如果你设置了它,它将删除在文件重定位时留空的任何文件夹
因此,您可以简单地告诉它不要重复使用,也不要将任何元数据用于文件夹目的地,它将是您想要的所有内容(如果您需要,还可以使用更多)。
我已经设置从我的“Giant Music Mess”文件夹中抓取东西,然后将它们放入基于艺术家,专辑,光盘的文件夹中,最后给mp3文件一个“track# - title”重命名。像Music Library/%Artist%/%Album%/%Vol%/%#% - %title