🦔

Windowsでフォルダ内のテキストファイルから特定の文字列を一括で検索したい→PowerShellでSelect-String

に公開

1.メニューから「Windows PowerShell」を起動します。

2.検索したいフォルダを表示して、そこのパスをコピーします。

※上記例はマイドキュメント内にある「kensakushitaiFolder」フォルダ内のテキストファイルが検索対象です

3.PowerShellに戻り、上記検索したいフォルダへ移動します。

cd C:\Users\xxxxxxxx\Documents\kensakushitaiFolder

※cd フォルダのパス でそのフォルダに移動します
※「xxxxxxxx」にはご利用のPCのユーザ名が入ります

4.以下コマンドを入力して実行します。

Get-ChildItem *.txt -Recurse | Select-String "Takoyaki" -Encoding oem

※Get-ChildItem テキストファイルを指定 -Recurse | Select-String "探したい文字列" -Encoding oem
※オプション-Encoding に oem を指定しているのは、Shift-JIS で保存したテキストが文字化けしないようにするため(規定値が UTF-8 なので文字化けする)

5.結果、探したい文字列が含まれるテキストファイルが表示されます。

Discussion