あるファイルから新しいファイルにテキストをコピーする Windows スクリプト

あるファイルから新しいファイルにテキストをコピーする Windows スクリプト

私はコーディングの初心者です。あるファイルから別のファイルにテキストをコピーできる Windows スクリプトを作成しようとしています。主な目標は、テキスト内で「処理開始」と「ファイル」を含む行を見つけることです。これをバッチ ファイルにできればと思っています。どなたか助けていただけると大変助かります。

ありがとう

PS 私はWindows 7 Serverエディションを使用しています

答え1

Batch の代わりに PowerShell を使用することをお勧めします。PowerShell の方がはるかに強力で簡単です。

必要なコマンドはGet-ContentそしてWhere-Object:

Get-Content in.txt | Where-Object { $_ -match "started processing" -or $_ -match "file" } >> out.txt

これにより、「処理開始」または「一致」のいずれかを含むすべての行が「out.txt」というファイルにコピーされます。

関連情報