Windows Batch: How to keep empty lines with loop for /f
I'm searching how to keep empty lines when I browse a file with a for loop. for /f "tokens=1* delims=[" %%i in ('type "test1.txt" ^| find /v /n ""') do ( SET tmp=%%i echo !tmp! >> test2.txt ) Actually it works for everybody, but as far as I'm concerned it does not work. For instance if test1.txt content is : Hello I come from France I live in Paris I'm sorry I don't know english, could we speak french please ? If it doesn't bother you Thank you Result in test2.txt will be : [1 [2 [3 [4 [5 [6 [7 If I put off the "1" near the star "*", result is : [1]Hello I come from France [2]I live in Paris