ReplaceinFiles コマンドReplace In Files Command

[検索と置換] ウィンドウの [フォルダーを指定して置換] タブにあるオプションのサブセットを使用してファイル内のテキストを置換します。Replaces text in files using a subset of the options available on the Replace in Files tab of the Find and Replace window.


Edit.ReplaceinFiles findwhat replacewith [/all] [/case]
[/ext:extensions] [/keep] [/lookin:searchpath] [/options] [/regex]
[/reset] [/stop] [/sub] [/text2] [/wild] [/word]



必須。Required. 検索するテキスト。The text to match.


必須。Required. 一致したテキストと置き換えるテキスト。The text to substitute for the matched text.


/all または /a/all or /a

任意。Optional. 検索されたすべてのテキストを置換します。Replaces all occurrences of the search text with the replacement text.

/case または /c/case or /c

任意。Optional. findwhat 引数に指定したテキストと大文字/小文字が完全に一致する場合にだけ、一致したと見なされます。Matches occur only if when the uppercase and lowercase characters exactly match those specified in the findwhat argument.

/ext: extensions/ext: extensions

任意。Optional. 検索するファイルのファイル拡張子を指定します。Specifies the file extensions for the files to be searched.

/keep または /k/keep or /k

任意。Optional. すべての変更されたファイルを開いたままにするように指定します。Specifies that all modified files are left open.

/lookin: searchpath/lookin: searchpath

任意。Optional. 検索するディレクトリ。Directory to search. パスにスペースが含まれる場合は、パス全体を引用符で囲みます。If the path contains spaces, enclose the entire path in quotation marks.

/options または /t/options or /t

任意。Optional. 現在の検索オプションの設定の一覧を表示し、検索は行いません。Displays a list of the current find option settings and does not perform a search.

/regex または /r/regex or /r

任意。Optional. findwhat 引数に含まれる定義済みの特殊文字を、リテラル文字ではなく、テキストのパターンを表す表記として使います。Uses pre-defined special characters in the findwhat argument as notations that represent patterns of text rather than the literal characters. 正規表現文字の一覧については、「正規表現」をご覧ください。For a complete list of regular expression characters, see Regular Expressions.

/reset または /e/reset or /e

任意。Optional. 検索オプションを既定の設定に戻し、検索は行いません。Returns the find options to their default settings and does not perform a search.


任意。Optional. 現在実行中の検索操作がある場合は、それを停止します。Halts the current search operation if one is in progress. /stop を指定すると、他のすべての引数は無視されます。Replace ignores all other arguments when /stop has been specified. たとえば、現在の置換操作を中止するには、次のように入力します。For example, to stop the current replacement you would enter the following:

>Edit.ReplaceinFiles /stop

/sub または /s/sub or /s

任意。Optional. /lookin:searchpath 引数で指定したディレクトリ内のサブフォルダーを検索します。Searches the subfolders within the directory specified in the /lookin:searchpath argument.

/text2 または /2/text2 or /2

任意。Optional. [検索結果 2] ウィンドウに置換結果を表示します。Displays the results of the replacement in the Find Results 2 window.

/wild または /l/wild or /l

任意。Optional. findwhat 引数に含まれる定義済みの特殊文字を、文字または文字のシーケンスを表す表記として使います。Uses pre-defined special characters in the findwhat argument as notations to represent a character or sequence of characters.

/word または /w/word or /w

任意。Optional. 完全に一致する単語だけを検索します。Searches for only whole words.


次の例では、"my visual studio projects" フォルダーに含まれるすべての .cls ファイルで btnCancel を検索し、それを btnReset に置換して、[検索結果 2] ウィンドウに置換情報を表示します。This example searches for btnCancel and replaces it with btnReset in all .cls files located in the folder "my visual studio projects" and displays the replacement information in the Find Results 2 window.

>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2

参照See Also