命令特性檔

您可以藉由將命令行引數儲存在命令特性檔 (.properties) 以最佳化命令行,然後在命令行中使用 /CP: 參數以指出執行「大綱載入」公用程式時的檔案。例如,您可以使用命令特性檔,在多個應用程式中執行相同的命令。您只需要針對每一個匯入變更命令行中的 /A 參數。

使用命令特性檔的考量原因:

  • 命令行較短,而且更易於管理

  • 可讀性

  • 易於使用

  • 您可以隨附一般應用程式的參數

Java .properties 檔案包含關鍵值組的項目。關鍵值組會由冒號 (:) 或等號 (=) 分隔;例如:

  • Key:value/I:c:/tmp/anInputCSVTextFile.txt

  • Key=value/cp= c:/tmp/anInputCSVTextFile.txt

特性檔中的項目會作為公用程式的命令參數。對於在命令特性檔與命令行出現的引數,會優先採用命令行引數。命令行與特性檔參數會在執行時期合併,而剖析結果會顯示在記錄中。

例如,以下命令行:

 /A:tr2 /U:admin /M /K /8 /DF:mm-dd-yyyy /I:c:/tmp/loadAccounts.csv /D:Account /CP:c:/tmp/myProps.properties

以及包含以下引數的 myProps.properties 檔案:

/DF:yyyy-mm-dd
/D:Entity
/T

輸出顯示剖析結果的記錄訊息:

  • 特性檔引數: /DF:yyyy-mm-dd /D:Entity /T

  • 命令行引數:/A:tr2 /U:admin /M /K /8 /DF:mm-dd-yyyy /I:c:/tmp/loadAccounts.csv /D:Account /CP:c:/tmp/myProps.properties

  • 已提交 (已合併) 的命令行:/A:tr2 /U:admin /M /K /T /8 */DF:mm-dd-yyyy /I:c:/tmp/loadAccounts.csv */D:Account /CP:c:/tmp/myProps.properties

註:

以星號標示特性檔與命令行中找到的命令參數,而且該命令行版本已取代了命令特性檔版本。