Sí, puedes.
De hecho, esto es exactamente lo que hace la herramienta pl2bat
: transforma un programa perl en un archivo por lotes que incrusta el programa perl. Eche un vistazo a pl2bat.bat.
Para que pueda tomar el .pl
, conviértalo con pl2bat
, y luego ajustar la parte del lote como sea necesario. La mayor parte del código del lote debe colocarse al final del archivo (cerca de la etiqueta :end_of_perl
) porque en el código de la parte superior está limitado a no usar comillas simples.
Sin embargo:
- este enfoque simple no funcionará si necesita integrar más que un archivo de perl
- esta será una pesadilla de mantenimiento.
Por lo tanto, sugiero que se escriba todo el proceso en un solo programa Perl.
Actualización: si tiene una secuencia de comandos y algunos módulos de Perl que desea combinar en un solo archivo por lotes, puede combinar el archivo Perl usando fatpack
y, a continuación, aplicar pl2bat
en el resultado.
Pensé en eso, pero pensé que haría llorar a mi compañero de trabajo. :) – Rick