0
をCMD:カウントラインは、私は、ディレクトリ内の各ファイルの行数をカウントするには、このコマンドを使用し
for %G in (*.java) do find /c /v "_+_" %G
しかし、結果は、ファイルの名前はすべて大文字です表示されます。どうすればそれを防ぐことができますか?次に、どのように結果をファイルに保存できますか?
をCMD:カウントラインは、私は、ディレクトリ内の各ファイルの行数をカウントするには、このコマンドを使用し
for %G in (*.java) do find /c /v "_+_" %G
しかし、結果は、ファイルの名前はすべて大文字です表示されます。どうすればそれを防ぐことができますか?次に、どのように結果をファイルに保存できますか?
find
ファイル名を大文字に変換するようです。あなたは、出力何もfind
を回避し、返された数は(:
区切り)ファイル名に付加されるように、ケース変換なしと改行を付けずに、元のファイル名を返すためにset /P
を使用するinput redirectionを使用することができます。
set /P ="%~G: " < nul & find /C /V "" < "%~G"
結果をファイルに出力するにはoutput redirection:
(for %G in ("*.java") do @(set /P ="%~G: " < nul & find /C /V "" < "%~G")) > "output.txt"