Windows で特定の文字が含まれるファイルをコピーする


ある無秩序なフォルダの中から、特定の文言を含むテキストファイルをコピーする必要があったりします。フォルダ内に数ファイルしかない場合は問題ありませんが、100とか超えてくると人間が行う作業ではないですよね。そんな作業が好きな人もいるかもしれませんが、嫌いな人は次の PowerShell を試してみてください。

select-string -Path C:\src\* -List -Pattern "探し物" | %{Copy-Item $_.Path C:\dest}

「探し物」という文字が含まれたファイルを C:\src\ から探し、C:\dest にコピーします。ファイル名はそのままコピーされます。ただ、サブフォルダの中身は見てくれなかったと思います。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください