
CrLf文本新增行批處理不能顯示新增行內容
為什么只能計算出新增%new%行,而不能顯示新增行內容?哪里出錯了?%outfile%這個咋寫,是不是缺少代碼nclick="copycode($('code0'));">復制代碼
- @echo off
- ::這里是先統計原文本總行數
- set outfile=文本.txt
- for /f delims= %%i in (%outfile%) do (
- echo %%i>nul
- set /a a1=a1+1
- )
- ::這里是追加內容命令例子
- echo ============%date:~4% %time:~0,-3%============ >>%outfile%
- echo 開始vcbcv232 大飛梭 城市的稱得上nnv 序列2001年 >>%outfile%
- ::這里是統計當前文本總行數并計算差值和顯示新增行內容、新增行數
- for /f delims= %%i in (%outfile%) do (
- echo %%i>nul
- set /a b1=b1+1
- )
- echo.
- echo 新增行內容:
- set /a new=b1-a1
- if %%a neq %%b (
- more +%b1% %outfile%&&echo 新增%new%行
- ) 2>nul
- pause

