【发布时间】:2016-10-13 15:03:15
【问题描述】:
我正在尝试编写批处理脚本以在包含这两行 连续 行(行之间没有空格)的文件夹(并递归地在子文件夹中)中查找 txt 文件:
代码“5898”
价格“50”
我试过这个:
Findstr -m /S /C:"Code ""5898""\r\n Price ""50"" *.txt" >> output.txt
但我不知道如何管理回车和换行。如果我尝试在不使用 Price ""50"" 的情况下查找字符串,它可以正常工作,而如果我尝试查找我需要的两行则没有好的结果。
【问题讨论】:
-
经过多次编辑,您的示例代码仍然没有显示文件夹、递归搜索、包含字符串
Code "5898"的行或任何试图寻找包含Price "50"的行的尝试。我认为您最好尝试更全面地解释您的要求。 -
你是对的。我修正了很多观点:文件夹不是很重要。我将从要开始搜索的文件夹中运行命令。
-
这将帮助您将来使用 FINDSTR。 stackoverflow.com/questions/8844868/…
标签: regex batch-file command-line