我有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都应该执行
答案 0 :(得分:1)
perl -le "-f and print and `script.bat $_` for map <$_/*>, pop||'.'" ABCD
当没有给出文件夹名称时,它默认为当前目录。