Да, вы можете.
На самом деле это именно то, что делает инструмент pl2bat
: он преобразует perl-программу в пакетный файл, который встраивает perl-программу.Взгляните на сам файл pl2bat.bat.
Таким образом, вы можете взять .pl
, преобразовать его в pl2bat
, а затем настроить часть партии, как вам нужно.Большая часть кода пакета должна быть помещена в конец файла (рядом с меткой :end_of_perl
), поскольку в верхнем коде вы не должны использовать одинарные кавычки.
Однако:
- этот простой подход не будет работать, если вам нужно внедрить более одного файла perl
- , это будет кошмар обслуживания.
Поэтому я предлагаю вместонаписать весь процесс в одной программе Perl.
Обновление: если у вас есть один скрипт и несколько модулей Perl, которые вы хотите объединить в одном пакетном файле, вы можете объединить файл Perl, используяfatpack
, а затем применить pl2bat
к результату.