我有一个批处理文件(ReduceFLACPadding.bat),以使用metaflac.exe减少目录中所有FLAC文件的填充
这些FLAC文件存储在目录E:\ FLAC Library
中的子目录(每个专辑一个)中目前我正在处理一个相册的FLAC文件,每次都将批处理文件移动到目标子目录。 (批处理文件设置为处理目录中的所有FLAC文件)
我的问题是;有没有办法在E:\ FLAC的所有子目录中的所有* .FLAC文件中一次运行此批处理文件?
如果您需要更多信息,请与我们联系
Windows 7
答案 0 :(得分:0)
我会更改找到*.flac
文件的命令以递归方式找到它,而不是在每个目录上运行批处理文件。
答案 1 :(得分:0)
for /r "e:\flac" %%a in (*.flac) do echo metaflac "%%~fa" "%%~da" "%%~pa" "%%~na" "%%~xa" "%%~nxa"
应该提供至少一个线索。如果没有示例 metaflac 命令,更精确的响应将需要过多的研究。
在提示符下,请尝试for /?
了解详细信息。我刚刚用echo
如何构建一些可能的源/目标组件 - 剩下的就是明智地粘连字符串。但请注意使用引号来正确地处理文件/目录名中的空格