バッチファイル内の特定のフォルダ内のファイル数をカウントする際に問題が発生しています。 C:\ logsのMyフォルダには、7つの異なるログファイルが含まれています。バッチファイル内のフォルダ内のファイルの数が正常に動作しない
私は次の内容のバッチファイルを実行すると、私はいつもCOUNT
の値として「1」を取得しています:
SETLOCAL ENABLEDELAYEDEXPANSION
SET LOGS_LOCAL=C:\logs
SET COUNT=0
REM Count logs
for %%A in ("%LOGS_LOCAL%") do set /a COUNT+=1
echo !COUNT!
pause
あなたは私がthis質問からの回答のスニペットを使用見ることができるようにそれでも動作しません。 私は何が間違っていますか?他の設定を変更する必要はありますか?
あなたはこのコードで遅延拡張は必要ありません:私はあなたがこのような、そのディレクトリ内のカウントファイルを実行するためのものだと思う何
。 –