前提・実現したいこと
aim.txtから希望抽出要素数に応じた抽出要素でAND抽出したいのですが、
どのように書けばいいのかわかりません。
あらかじめ、抽出要素数が決まっていれば、
findstr "%str1%" aim.txt | findstr "%str2%" >> grep.txt
のように書けるのですが、指定要素数になった場合にどのようにするのかわかりません。
該当のソースコード
setlocal EnableDelayedExpansion
type nul > grep.txt
set count =
set /p count="何個の要素で抽出するか"
set str =
for /L %%a (1,1,%count%) do (
set /p str ="%%aつ目の要素を入力してください。"
findstr "!str!" aim.txt >> grep.txt ←この部分をAND条件で入力要素すべて含んだ行で抽出したいです。
)
入力した要素でAND条件で抽出したいです。
試したこと
copyでどうにかしてできるかなと試しましたが、うまくいかず
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー