私はコーディングの初心者です。あるファイルから別のファイルにテキストをコピーできる 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」というファイルにコピーされます。