為了作原碼掃描,而廠商是用程式碼行數來報價,但問題是要如何查詢全部、每一子資料匣的程式碼行數?
為了解這個問題,首先還是得請出古老的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