相信大家都知道FOR /F ”DELIMS=“不能輸出空行。個人用了!VAR!,雖然說躲過了預處理但不用引号實在是顯示不出來啊,想了2天,最後用了倒退符的方法
如将:
1123123
SDFDS
儲存為1.TXT,注意中間有個空行
@echo off
for /f "delims=" %%1 in (AssemblyInfo.cs) do echo.%%1
pause
貼出來讨論一下,還有沒有其它的方法(抛磚引玉),隻不過将其輸出到文本時倒退符又出來了,實在是鬧心啊
----------------
#1樓
@echo off
set r="1.txt"
for /f "tokens=1* delims=:" %%a in ('findstr /n .* %r%') do echo/%%b
echo 分隔
for /f "skip=2 tokens=1* delims=[]" %%a in ('find /n /v "" %r%') do echo/%%b
pause