【发布时间】:2013-12-25 13:00:34
【问题描述】:
我正在尝试格式化我的 USB 记忆棒,以便在我的汽车中用作音乐数据库。 但是,我的收音机一次只能播放一个文件夹,所以我认为将艺术家的所有标题移动到艺术家的文件夹会很有帮助。
因为这就像 32GB 的音乐,需要大量的手工工作。
我想出了以下脚本来完成这项工作(G:\ 是 USB 驱动器)
FOR /F %%T IN ('dir G:\ /B /A:D') DO (
FOR /R %%D IN (G:\%%T\*.*) DO MOVE "%%d" "G:\%%T"
)
到目前为止,这是可行的,但'dir G:\ /B /A:D' 命令最终会以这种方式删除文件夹名称:“文件夹名称”->“文件夹”。所以它本质上只是出于某种原因拿起了第一个词。
请帮忙。
【问题讨论】:
标签: string batch-file for-loop cmd