Ja, Sie können.
In der Tat ist dies genau das, was das pl2bat
Werkzeug tut: es wandelt ein Perl-Programm in eine Batch-Datei, die das Perl-Programm einbettet. Schau dir pl2bat.bat selbst an.
So können Sie die .pl
, konvertieren Sie es mit pl2bat
, und dann zwicken Sie den Batch-Teil, wie Sie brauchen. Der größte Teil des Batch-Codes muss am Ende der Datei platziert werden (in der Nähe des Labels :end_of_perl
), da Sie im Code oben darauf beschränkt sind, keine einfachen Anführungszeichen zu verwenden.
jedoch:
- dieser einfache Ansatz wird nicht funktionieren, wenn Sie mehr als ein Perl-Datei
- dies ein Alptraum in Sachen Wartung einbetten müssen sein.
Also ich schlage stattdessen vor, den gesamten Prozess in einem Perl-Programm zu schreiben.
Update:, wenn Sie ein Skript und einige Perl-Module, die Sie in einem einzigen Batch-Datei kombinieren möchten, können Sie die Perl-Datei kombinieren fatpack
verwenden und dann pl2bat
auf das Ergebnis anwenden.
Dachte darüber, aber dachte, es würde meine Arbeit Buddy zum Weinen bringen. :) – Rick