ExtUtils::PL2Bat - 在 Windows 上執行 Perl 腳本的批次檔建立
版本 0.005
此模組會將 Perl 腳本轉換成可在 Windows/DOS 類作業系統執行的批次檔。此功能旨在讓您能像使用一般程式和批次檔一樣使用 Perl 腳本,您只需輸入腳本名稱 [可能不含副檔名] 加上任何命令列引數,腳本就會在您的 PATH 中找到並執行。
此函式會取得 perl 腳本並撰寫包含腳本的批次檔。有時這是有必要的
in
要轉換為批次檔的腳本名稱。此參數是必要的。
out
輸出批次檔的名稱。如果未提供,將使用 in
和 stripsuffix
產生。
ntargs
從 Windows NT 執行時,在產生的批次檔中呼叫 perl 的參數。預設為 '-x -S %0 %*'。
otherargs
在產生的批次檔中呼叫 perl 的參數,但從 Windows NT 執行時除外(即從 DOS、Windows 3.1 或 Windows 95 執行時)。預設為 '-x -S "%0" %1 %2 %3 %4 %5 %6 %7 %8 %9'。
stripsuffix
在附加「.bat」字尾之前,從檔名中移除字尾字串。字尾不分大小寫。它可以是正規表示法或字串,且始終假設有一個尾隨的 $
)。預設為 qr/\.plx?/
。
usewarnings
使用 usewarnings
選項時,會在 $Config{startperl}
的值後加入 " -w"
。如果腳本中已存在符合 /^#!.*perl/
的行,則不會變更該行,且會忽略 -w 選項。
update
如果腳本看來已經由 pl2bat 處理過,則會略過腳本且不處理,除非指定了 update
。如果指定了 update
,則會取代現有的前言。
此程式碼取自 Module::Build 然後修改;而 Module::Build 則取自 perl 的 pl2bat 腳本。此模組嘗試統一所有三個實作。
Leon Timmermans <leont@cpan.org>
此軟體的版權 (c) 2015 屬於 Leon Timmermans。
這是自由軟體;您可以在與 Perl 5 程式語言系統相同的條款下重新散布或修改它。