如何将perl脚本用于多个文件

时间:2015-08-13 17:58:53

标签: windows perl cmd

您好我在Windows上使用perl这个脚本id3clean.pl,其输入文件参数为.mp3

perl -w id3clean.pl 1.mp3

但是命令是什么,以便脚本将为文件夹中的所有mp3文件运行,请帮助

2 个答案:

答案 0 :(得分:2)

在Windows命令中,如果您不想编辑Perl代码,可以使用FOR LOOP为每个MP3文件调用Perl脚本,如下所示:

for %f in (*.mp3) do perl -w id3clean.pl "%f"

在Linux中,您可以在Bash shell中以相同的方式执行此操作:

for f in *.mp3; do perl -w id3clean.pl "$f"; done

答案 1 :(得分:0)

在perl脚本的开头附近添加此行。

BEGIN { @ARGV = map{ glob } @ARGV }

然后像这样调用你的脚本。

perl id3clean.pl *.mp3

然后可以在@ARGV数组中找到文件列表。