在整个文件夹中运行包含perl脚本的批处理文件

时间:2013-11-20 13:41:37

标签: perl batch-file cmd

我有3个Perl脚本,我通过批处理文件

运行它们

Script.bat

perl script1.pl %1
perl script2.pl %1
perl script3.pl %1

我通过运行script.bat和文件名(.C文件)从cmd运行它

script.bat <file_name>

如何让它针对特定文件夹中的所有文件运行

例如

FOLDER ABCD有文件a.c,b.c和d.c

然后输入命令

script.bat ABCD

所有三个文件,即a.c,b.c和d.c都应该执行

1 个答案:

答案 0 :(得分:1)

perl -le "-f and print and `script.bat $_` for map <$_/*>, pop||'.'" ABCD

当没有给出文件夹名称时,它默认为当前目录。