close
dos的批次檔如何數文件行數
for /f %%i in (test.txt) do set /a n+=1
echo %n% & pause
有好幾種方法可用
在此列出三種如下
1.
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (%1) do (
cls
echo,%%a>a.txt
set /a b+=1
echo 正在讀取第!b!行...
)
echo 一共!b!行!
pause
2.
@echo offfor /f %%i in (test.txt) do set /a n+=1
echo %n% & pause
將批次處理和要數行數的文本放在同一個目錄下。
3.
@echo off
@copy %1 %1.temp
@echo %2 >> %1.temp
@find "%2" %1.temp /n
@del %1.temp
把這個保存到尾碼為bat的文字檔中,使用的時候,需要兩個參數,第一個參數是你要統計的檔,第二個參數,是那個檔中最不可能有的字元。在輸出結果的最後一行會顯示那個檔的行數。
文章標籤
全站熱搜