[DOS]如何查詢全部程式碼行數,使用dos指令

  • 701
  • 0

為了作原碼掃描,而廠商是用程式碼行數來報價,但問題是要如何查詢全部、每一子資料匣的程式碼行數?

為了解這個問題,首先還是得請出古老的DOS指令:

1.DIR,先利用DIR查詢全部的檔案

DIR /b/s

 2.再使用FOR LOOP (參考保哥)

for /F %i IN ('dir /b/S') DO echo %i

3.最後利用FIND查詢資料行(參考淡藍色的深情憂鬱)

find /v /c "" 1.txt

4.將上述指令合併就可以得到全部的檔案的資料行數

for /F %i IN ('dir /b/s') DO find /v /c "" %i >> d:\sum.txt

5.得到的檔案如下所示,將檔案匯入EXCEL,使用「:」分隔、匯總。

---------- D:\AAA.ASP: 344

---------- D:\BBB.ASP: 378

---------- D:\CCC.ASP: 224