コマンド ライン構文は次のとおりです。
IntentUp <ソース> [ <宛先> ] [ <オプション> ]
<ソース>にはファイルまたはフォルダを指定できます。<ソース>は必須です。ファイルの場合、拡張子を含める必要があります。使用できる拡張子は IKS、IKP、IKM です。IKB (バイナリ)ファイルは変換できません。フォルダの場合、/e オプションによってどの拡張子が変換用に選択されるかが決まります。そのフォルダ内の対象の拡張子を持つすべてのファイルが変換されます。
<宛先>にはファイルまたはフォルダを指定できます。フォルダがより一般的です。存在しない場合、ソースのフォルダが使用され、/a オプションに応じて出力ファイル名に文字列が追加されます。これにより、宛先ファイルがソース ファイルを上書きしないようになります。
宛先がフォルダの場合、ソース ファイルと同じ名前と拡張子を持つファイルが作成されます。そのようなファイルが宛先フォルダに既に存在する場合、/o オプションに応じて動作が失敗するか、ファイルが上書きされます。
オプションの構文は以下のとおりです
/<option letter>[<space><option value>]
複数のオプションを同じコマンドで組み合わせることができます。オプションの順番は関係ありません。たとえば、次のいずれかを入力します。
IntentUp “C:\myOldFiles” “C:\myNewFiles” /m 100 /o /e “iks”
C:¥myOldFiles 内にあるすべての iks ファイルを C:¥myNewFiles 内の Intent Language バージョン 3 IKS ファイルに変換し、行の長さを 100 文字に制限して、C:¥myOldFiles 内に既に存在する同一名のファイルを上書きします。
/a 追加名
/a “<suffix>”
ソース フォルダに書き込む場合、ファイル名に接尾辞文字を追加します。既定は /a “_v3” です。このため、foo.iks は foo_v3.iks に変換されます。このオプションは、宛先がフォルダでソース フォルダと同じ場合にのみ適用されます(宛先フォルダが指定されていない場合も適用されます)。
/e 変換する拡張子
/ e “<extensions>”
変換用に指定された拡張子を持つファイルのみを選択します。既定は /e “iks,ikp,ikm” です。大文字と小文字は区別されません。どのような場合にも、Intent ソース(IKS)、Intent プロジェクト(IKP)、または Intent モデル(IKM)以外の任意のファイルが選択されます。
/I インデント文字列
/I “<indent chars>”
出力の各レベルでのインデントを挿入するための文字列をシステムに提供します。既定は /I “ “ (スペース 2 つ)です。タブに \t を入力することはできません。実際のタブを挿入する必要があります。
/m 行の最大長さ
/m <n>
n (整数)よりも長い行を “続く” とします。これはソフト リミットです。指定された点で行を分割できない場合、次の機会で分割されます。絶対的な行の最大長さは 255 です。最小は 40 です。既定は 80 です。
/o 上書き
/o
存在する場合、同じ名前のファイルが上書きされることを示します。既定では上書きせず、レベル 2 の警告(重大な警告)を報告します。
/q 抑制モード
/q
存在する場合、統計を報告しません。/w によってコントロールされる警告とエラーには影響しません。既定では統計を報告します。
/w 警告レベル
/w <integer>
どのレベルの警告エラーが報告されるかを決定します。整数が以下のように解釈されます。
0 No warnings are reported 1 Errors only are reported 2 Errors and severe warnings are reported 3 All Errors and warnings are reported
既定は /w 3 です。