抽象文字列・抽象表記
抽象文字列は文字列中に、抽象表記を含む文字列です。抽象表記の記述形式 | 説明 |
---|---|
? | 対象ファイル名(拡張子を除く)に置換されます。 |
<機能名:補文1:補文2:...> | 抽象文字列の中の抽象表記の部分 <......> が、各々の抽象表記の機能に応じて具体的な文字列に置換されます。 機能名は大文字小文字区別しません。 機能名と補文は抽象文字列で記述できます。 |
対象ファイル情報
抽象表記 | 具体化内容 |
---|---|
? | 処理対象のファイル名 (拡張子は除く) |
<#> <#:書式:連番開始値> |
対象フォルダ内のファイル名順の連番 |
<##:書式> | 新規ファイル名に重複がある場合ファイル名に、(1)から順番に区別する番号を付加しますが、この表記を別の表現にする時に指定します。 |
<更新日:日付書式> <WDate:日付書式> |
対象ファイルの更新日時 |
<作成日:日付書式> <CDate:日付書式> |
対象ファイルの作成日時 |
<ADate:日付書式> | 対象ファイルのアクセス日時 |
<Date:日付書式> | 現在の日時 |
<Path> | 処理対象のパスファイル名 |
<Path:取得部分指定番号> | <split:<path>:\:取得部分指定番号> と同等。 <path:-1>でファイル名、 <path:-2>でフォルダ名。 |
入力項目
入力の抽象表記は、ファイル名変更の一括実行をされる前に、一つのフォーム画面でまとめて入力されます。入力された値は、各々のファイル名変更処理時に、抽象文字列の中の記述された位置に適用されます。
抽象表記 | 具体化内容 |
---|---|
<Input:入力項目名> <Input:入力項目名:初期値> |
テキストボックスでの文字列入力 |
<ComboBox:入力項目名:選択1/選択2/...> <ComboBox:入力項目名:選択1/選択2/...:初期値> |
コンボボックスでの文字列入力 |
<CheckBox:入力項目名> <CheckBox:入力項目名:初期値> |
チェックボックス。初期値は1か0 チェックで1、非チェックで0を返す。 |
<Numeric:入力項目名> <Numeric:入力項目名:初期値:最小値:最大値> |
スピンボタンによる数値入力 |
<:入力項目名> | 2箇所以上で入力値を適用するときに記述します |
文字列参照
抽象表記 | 具体化内容 |
---|---|
<*参照名> | 抽象文字列の部分を別表記して簡略化表現するためのものです。 新ファイル名の抽象表現の登録画面での登録文字列リスト内の、 *参照名=参照文字列 の行の参照文字列 |
文字列変換
抽象表記 | 具体化内容 |
---|---|
<Mid:対象文字列:開始位置:文字数> | 文字列の部分を取り出す。開始位置と文字数は、1からの数値か計算式 |
<Mid:対象文字列:開始位置> | 文字列の指定位置以後を取り出す |
<Left:対象文字列:文字数> | 文字列の先頭部分。文字数は数字か計算式 |
<Right:対象文字列:文字数> | 文字列の末尾部分。文字数は数字か計算式 |
<前半:対象文字列:区切り文字> <Before:対象文字列:区切り文字> |
対象文字列の中の最初にある区切り文字の手前部分 区切り文字がない時は、対象文字列そのまま。 |
<後半:対象文字列:区切り文字> <After:対象文字列:区切り文字> |
対象文字列の中の最初にある区切り文字より後半部分 区切り文字がない時は、対象文字列そのまま。 |
<Split:対象文字列:区切り文字:取得指定番号> | 対象文字列をの区切り文字で分離して指定した部分を取得 番号は0~の場合先頭から。負の番号指定すると右側から。0で左端。-1で右端。 |
<Replace:対象文字列:検索文字列:置換文字列> <Replace:対象文字列:検索文字列:置換文字列:検索開始文字位置:置換回数:検索モード> |
対象文字列の該当部分を置換する 検索モードは、0の時は通常のモード、1の時はテキストモード(半角と全角,小文字と大文字,カタカナとひらがな,を区別しない) |
<ReplaceRegex:対象文字列:正規表現:置換文字列> | 対象文字列を正規表現により置換 |
<StrConv:対象文字列:変換方式> | 文字変換 (大文字化、小文字化、全角化、半角化、かな化、カタカナ化) |
<Trim:対象文字列> | 文字列の前後にあるスペース(空白)を除く |
<Trim:対象文字列:除外文字列> | 文字列の前後にある指定文字を除く |
<TrimStart:対象文字列> | 文字列の前にあるスペース(空白)を除く |
<TrimStart:対象文字列:除外文字列> | 文字列の前にある指定文字を除く |
<TrimEnd:対象文字列> | 文字列の後にあるスペース(空白)を除く |
<TrimEnd:対象文字列:除外文字列> | 文字列の後にある指定文字を除く |