C'è un modo che posso usare findstr
per cercare:
<char>Hello there my friend,</char>
<continued>this is two lines of text</continued>
Devo cercare una stringa che includa una seconda riga. Ho provato qualcosa del genere:
@echo off
setlocal enableDelayedExpansion
set file=test.txt
set LF=^
:: The above 2 blank lines MUST be preserved!
findstr /RC:"hello!LF!there" "test.txt" >nul
if %errorlevel%==0 echo found 1!
pause
dove contiene test.txt:
oh
hello
there
friends
how are
you
Ma non è innescato.
for /f "delims=" %%A in ('cmd /v:on /c^"findstr /rc:"Item No\. .*^!CR^!*^!LF^!.* Exception: " %file%^"') do (
. Specificamente, "Item No\. .*^!CR^!*^!LF^!.* Exception: "
. È ^!CR^!*^!LF^!
"Ritorno a capo" e "Avanzamento riga", utilizzati da Windows per indicare la fine di una riga.