ExtUtils::PL2Bat - 在 Windows 上运行 Perl 脚本的批处理文件创建
版本 0.005
此模块将 Perl 脚本转换为可以在 Windows/DOS 类操作系统上执行的批处理文件。 这样,您可以像使用常规程序和批处理文件一样使用 Perl 脚本,只需输入脚本名称(可能不带扩展名)加上任何命令行参数,脚本就会在您的 PATH 中找到并运行。
此函数接受一个 Perl 脚本,并编写一个包含该脚本的批处理文件。这在某些情况下是必要的。
in
要批处理的脚本的名称。此参数是必需的。
out
输出批处理文件的名称。如果未给出,它将使用 in
和 stripsuffix
生成。
ntargs
在从 Windows NT 运行时,在生成的批处理文件中使用 perl 调用的参数。默认为 '-x -S %0 %*'。
otherargs
在从 Windows NT 以外的地方运行时(即从 DOS、Windows 3.1 或 Windows 95 运行时),在生成的批处理文件中使用 perl 调用的参数。默认为 '-x -S "%0" %1 %2 %3 %4 %5 %6 %7 %8 %9'。
stripsuffix
在追加 ".bat" 后缀之前,从文件名中剥离后缀字符串。后缀不区分大小写。它可以是正则表达式或字符串,并且始终假定尾随 $
)。默认为 qr/\.plx?/
。
usewarnings
使用 usewarnings
选项," -w"
将添加到 $Config{startperl}
的值之后。如果脚本中已存在与 /^#!.*perl/
匹配的行,则不会更改该行,并且 -w 选项将被忽略。
update
如果脚本似乎已由 pl2bat 处理,则跳过脚本而不进行处理,除非指定了 update
。如果指定了 update
,则将替换现有的序言。
此代码取自 Module::Build,然后进行了修改;它取自 perl 的 pl2bat 脚本。此模块试图统一所有三个实现。
Leon Timmermans <[email protected]>
此软件受 Leon Timmermans 于 2015 年的版权保护。
这是免费软件;您可以在与 Perl 5 编程语言系统本身相同的条款下重新分发和/或修改它。