回答:
Linux / Unixの「行数」コマンドwc -lには、Windowsに相当するものがありfind /c /v ""ます。
The Old New ThingのRaymond Chenによれば、これは
findNULL文字列が一致しないものとして扱われるのは、コマンドの特殊な癖です。
したがって、反転(/v)カウント(/c)は、すべての行を効果的にカウントします。したがって、行数。
Subversion作業コピー内の変更されたファイルの数をカウントするには:
svn status -q | find /c /v ""
そのようなコマンドは、カウントがでない場合0、つまり、作業コピーにコミットされていない変更がある場合、ビルドを「ダーティ」としてマークするために使用できます。
すべてのJavaファイルの行数を取得するには:
(for /r %f in (*.java) do @type "%f") | find /c /v ""
find /c /v ""必要に応じて、コマンドをバッチファイルに追加することもできます。%バッチファイルで文字を複製することを忘れないでください。
パワーシェル
同等の機能するPowerShellにはMeasure-Object -line、追加の書式設定が必要です。たとえば、(簡単にするためにディレクトリ一覧を表示します)、
(ls | Measure-Object -line).Lines
PowerShellで、すべてのJavaファイルの行数を取得するには:
type *.java | Measure-Object -line
wc(まあ、wc.exe...)gnuwin32.sourceforge.net