dos的批次檔如何數文件行數

有好幾種方法可用

在此列出三種如下

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 off
for /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的文字檔中,使用的時候,需要兩個參數,第一個參數是你要統計的檔,第二個參數,是那個檔中最不可能有的字元。在輸出結果的最後一行會顯示那個檔的行數。

arrow
arrow

    Johnson峰 發表在 痞客邦 留言(0) 人氣()