想象一下我们有一个这样的文件夹结构。
Music
-Artist 1
--Song1
--Song2
--Song3
..
-Artist 2
--Unknown Album
---Song1
---Song2
---Song3
..
-Artist 3
--Song1
--Song2
-Artist 4
--Unknown Album
---Song1
---Song2
---Song3
..
....
在名为“音乐”的文件夹中,我想将名为“未知专辑”的文件夹下的所有文件移动到上级并删除这些文件夹。
此操作后文件夹结构应如下所示:
Music
-Artist 1
--Song1
--Song2
--Song3
..
-Artist 2
--Song1
--Song2
--Song3
..
-Artist 3
--Song1
--Song2
-Artist 4
--Song1
--Song2
--Song3
..
....
我指的是 1TB 以上的音乐档案。如何使用 CMD 执行此操作?
答案1
for /r %i in ("unknown album\*.*") do move "%i" "%~pi.."
这会将名为“未知相册”的文件夹下的所有文件移动到上层文件夹。
for /d /r . %d in (unknown album) do @if exist "%d" rd /s/q "%d"
这将删除所有名为“未知相册”的文件夹。