私は次のような名前の50個のファイルを持っています:CPUNAME_installer.txt
そしてそれぞれの内容は次のようなものです:
CPUNAME;11724;sdaasdasdasdasdasdasd
CPUNAME;1034;231asddasd
CPUNAME;1035;231asddasd
CPUNAME;10741;231asddasd
CPUNAME;10111;231asddasd
...など、数百行の場合。コード11724、1034、または1487の行があるかどうかを確認し、trueの場合は、行全体を別のフォルダーにある同じ名前の別のテキストファイルにパイプします。
今のところ私はこの実用的な解決策を持っています:
for %%f in (*_installer.txt) do (
type %%f | findstr /I /C:"11724">>outfolder\%%f
type %%f | findstr /I /C:"1034">>outfolder\%%f
type %%f | findstr /I /C:"1487">>outfolder\%%f
)
...ただし、ファイルごとに6つのコマンドを実行するため、時間がかかります。
各ファイル(または同様のもの)のコマンドの数を減らすことでこれを改善することは可能ですか?