ReplaceinFiles コマンド
[検索と置換] ウィンドウの [フォルダーを指定して置換] タブにあるオプションのサブセットを使用してファイル内のテキストを置換します。
構文
Edit.ReplaceinFiles findwhat replacewith [/all] [/case]
[/ext:extensions] [/keep] [/lookin:searchpath] [/options] [/regex]
[/reset] [/stop] [/sub] [/text2] [/wild] [/word]
引数
findwhat
必須。 検索するテキスト。
replacewith
必須。 一致したテキストと置き換えるテキスト。
スイッチ
/all または /a
省略可能。 検索されたすべてのテキストを置換します。
/case または /c
省略可能。 findwhat
引数に指定したテキストと大文字/小文字が完全に一致する場合にだけ、一致したと見なされます。
/ext: extensions
省略可能。 検索するファイルのファイル拡張子を指定します。
/keep または /k
省略可能。 すべての変更されたファイルを開いたままにするように指定します。
/lookin: searchpath
省略可能。 検索するディレクトリ。 パスにスペースが含まれる場合は、パス全体を引用符で囲みます。
/options または /t
省略可能。 現在の検索オプションの設定の一覧を表示し、検索は行いません。
/regex または /r
省略可能。 findwhat
引数に含まれる定義済みの特殊文字を、リテラル文字ではなく、テキストのパターンを表す表記として使います。 正規表現文字の一覧については、「正規表現」をご覧ください。
/reset または /e
省略可能。 検索オプションを既定の設定に戻し、検索は行いません。
/stop
省略可能。 現在実行中の検索操作がある場合は、それを停止します。 /stop
を指定すると、他のすべての引数は無視されます。 たとえば、現在の置換操作を中止するには、次のように入力します。
>Edit.ReplaceinFiles /stop
/sub または /s
省略可能。 /lookin:searchpath
引数で指定したディレクトリ内のサブフォルダーを検索します。
/text2 または /2
省略可能。 [検索結果 2] ウィンドウに置換結果を表示します。
/wild または /l
省略可能。 findwhat
引数に含まれる定義済みの特殊文字を、文字または文字のシーケンスを表す表記として使います。
/word または /w
省略可能。 完全に一致する単語だけを検索します。
例
次の例では、"my visual studio projects" フォルダーに含まれるすべての .cls ファイルで btnCancel
を検索し、それを btnReset
に置換して、[検索結果 2] ウィンドウに置換情報を表示します。
>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2