如何将子文件夹中的所有文件移动到父文件夹中。例如:将许多文件夹中的所有 mp3 文件移动到父音乐文件夹中?如何从 cmd 执行?我想要最简单、最轻松的方法来做到这一点。我想要一个简短的简单 cmd 方法
答案1
您还可以使用 PowerShell:
Get-ChildItem *.mp3 -Recurse | Move-Item -Destination .
它会搜索当前文件夹的所有子目录中的文件.mp3
,并将每个文件移动到当前文件夹 ( .
)。您可以更改文件名/过滤器以使其适用于其他文件类型。
紧凑版本:
gci *.mp3 -R | mv -D .
要从正常命令提示符调用:
powershell -Command "gci *.mp3 -R | mv -D ."
答案2
这样就可以了。但是,空文件夹不会被删除,并且您需要编辑代码中的文件类型才能使其工作。现在它仅适用于 mp3 文件。您还必须从父目录运行它!!仅限 windows cmd
forfiles /s /m *.mp3 /c "cmd /c move @path %CD%"