如何在批处理脚本中使用pp(PAR Packer)批量生成Perl可执行文件?
批处理执行第一条pp命令后退出,无法执行后续命令的解决办法
问题的核心原因是:pp本身是一个批处理脚本(pp.bat),在cmd的批处理文件中直接调用时,会替换当前批处理的执行流程——执行完pp的逻辑后就直接退出整个批处理会话,不会回到原脚本继续执行后续命令。
解决办法很简单,给每条pp命令前加上call命令,让cmd在执行完pp的打包逻辑后,回到原批处理脚本继续执行后续命令。
示例批处理代码:
call pp perl_script1.pl -o test1.exe call pp perl_script2.pl -o test2.exe call pp perl_script3.pl -o test3.exe
这样就能一次性完成所有Perl脚本的打包,不会中途退出。
内容的提问来源于stack exchange,提问作者Im Groot
相关产品推荐
相关产品推荐

