我使用所谓metaflac(一CLI程序http://flac.sourceforge.net/documentation_tools_metaflac.html )删除我的计算机上的各种FLAC音乐文件填充。 使用批处理文件(在同一个文件夹中metaflac.exe)下面的命令成功完成此任务单个文件:
metaflac --dont使用补--remove --block型= PADDING “filename.flac”
我不得不为几千个文件这样做,不想做这一切手动/独立。 有一个简单的办法,我干脆直接命令到一个目录,并让它在那里作用于每一个文件? 这将节省我很多时间。
谢谢!
我使用的是Windows 7 64位。
当然。 您可以从一个班轮做cmd
提示。
for /f "delims=" %I in ('dir /s /b *.flac') do metaflac --dont-use-padding --remove --block-type=PADDING "%I"
如果你把这个变成一个.bat
脚本,更改%I
来%%I
在这两个地方。
for /f "delims=" %%i in ('dir /s /b /a-d "C:\start\directory\*.flac"') do (
metaflac --dont-use-padding --remove --block-type=PADDING "%%~fi"
)
应该为你做这个,从扫描整个目录树“C:\启动\目录下的”对所有.flac
文件和执行metaflac
对每个与你的参数。
建议你试试小复制子树首先,为了安全起见。