>>784
Cygwin あたりの UNIX 由来のコマンドを使えれば、こんな感じか。

wc -l `find -iregex '.*\.\(cpp\|c\|h\|hpp\)'`

ファイル数が多い場合には `` で済ませずに、個々のファイルについて wc して
合計を足すようなスクリプトを awk, perl あたりで書いたほうがいいかも。