在多个音乐文件,运行命令行(Running command line on multiple mus

2019-08-31 12:11发布

我使用所谓metaflac(一CLI程序http://flac.sourceforge.net/documentation_tools_metaflac.html )删除我的计算机上的各种FLAC音乐文件填充。 使用批处理文件(在同一个文件夹中metaflac.exe)下面的命令成功完成此任务单个文件:

metaflac --dont使用补--remove --block型= PADDING “filename.flac”

我不得不为几千个文件这样做,不想做这一切手动/独立。 有一个简单的办法,我干脆直接命令到一个目录,并让它在那里作用于每一个文件? 这将节省我很多时间。

谢谢!

我使用的是Windows 7 64位。

Answer 1:

当然。 您可以从一个班轮做cmd提示。

for /f "delims=" %I in ('dir /s /b *.flac') do metaflac --dont-use-padding --remove --block-type=PADDING "%I"

如果你把这个变成一个.bat脚本,更改%I%%I在这两个地方。



Answer 2:

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对每个与你的参数。

建议你试试小复制子树首先,为了安全起见。



文章来源: Running command line on multiple music files