Windows 11/10 で複数のファイル内のテキストを一括で検索して置換する

複数のファイルでテキストを検索して置換する必要がある場合があります。問題は、各ファイルを開いてからそうしようとしたときに始まります。確かに、2、3個のファイルでテキストを検索して置換するのに数秒しかかかりません。しかし、50個のファイルがあり、各ファイルで3つの単語を検索して置換する必要があると想像してみてください。どう対処しますか?慌てないでください。Windows 用のシンプルな無料ツールがあり、これは検索と置換ツールと呼ばれています。このポータブル ソフトウェアは、数分で複数のファイル内のテキストを検索して置換することができます。

複数のファイル内のテキストを検索して置換する

まず、検索と置換ツールをダウンロードして開きます。これはポータブル ソフトウェアなので、インストールする必要はありません。検索と置換ツールを開くと、次の画面が表示されます。

UI はすっきりしています。そのため、すべてのオプションを非常に素早く理解できます。ただし、この無料ツールを使用して複数のファイル内のテキストを検索して置換するには、次の手順に従ってください。

まず、すべての未加工ファイルが配置されているディレクトリを選択する必要があります。1 つのフォルダに配置されているファイル内のテキストが置換されます。

したがって、ディレクトリを選択するには、空のボックスの横にあるボックスをクリックしてディレクトリを選択するだけです。その後、特定のファイル拡張子を書き留めます。

デフォルトでは*.*が表示されます。これは、すべてのファイル内のテキストが置換されることを意味します。ただし、すべての.cssファイル内のテキストを検索して置換するとします。これを行うには、*.cssを入力するだけです。

複数の拡張子を追加する場合は、次のように追加します。

*.css,*.php,*.txt

一方で、.exeおよび同様のものを除くすべてのファイルを含めたい場合。特定の拡張子を除外するには、除外マスクセクションに次のように入力します。

*.exe

または、

*.exe,*.dll

その後、検索ボックスにテキストを入力する必要があります。単語または行のいずれかを入力できます。

次の手順で、置き換えるテキストを書き留めます。すべて完了すると、ウィンドウは次のようになります。

これで、2 つのオプションがあります。まず、置換ボタンをクリックしてそのテキストをすぐに置換することができます。次に、コマンド プロンプトを使用して同じことを行うために使用する必要があるコマンドを取得できます。コマンドの使用ボックスにコマンドが表示され、コマンドは次のようになります。

"C:\Users\Sudip\Downloads\Programs\fnr.exe" --cl --dir "C:\Users\Sudip\Desktop\genesis" --fileMask "*.php,*.css" --excludeFileMask "*.dll, *.exe" --includeSubDirectories --find "genesis" --replace "sudip"

ここで、C:\Users\Sudip\Downloads\Programs\fnr.exe は検索と置換ツールのディレクトリであり、C:\Users\Sudip\Desktop\genesis はすべてのファイルが配置されているディレクトリです。

*.php,*.css は含まれるファイル拡張子です。

*.dll, *.exe は除外されるファイル拡張子です。

genesis を検索してsudipに置き換えました。

コマンドをコピーしてコマンド プロンプトに貼り付けるだけです。コマンドを実行すると、次のようなメッセージが表示されます。

以上です!

気に入ったら、ここからダウンロードできます。