我有这个string代码:
set search=123 findstr /m %search% text.txt if %errorlevel%==0 ( echo YES ) else ( echo NO )
文本文件是这样的:
123 456 789
它的工作原理,但如果我有search“1”它说“是”,但我希望它只能说是完整的一行。 任何人都可以帮忙
findstr /m ^%search%$ text.txt
你需要一个正则表达式。
来自findstr
帮助
^线位置:行首
$行位置:行结束
http://technet.microsoft.com/en-us/library/bb490907.aspx
/ x:打印完全匹配的行。