ディレクトリとすべてのサブディレクトリの下にある特定の拡張子を持つ各ファイルのファイル サイズをループして設定するコマンドがあります。
FOR /R "C:\Users" %%G IN (*.*) do set /a size = %size% + %%~zG
コマンドでループ時に %size% + %%!zG を使用したいのですが、バッチ ファイルを実行すると、常に "%size%" が 0 に設定されます。 0のままではなく、合計するために検索されます。最後に何が起こるかは、%size%が「スキャンされた」最後のファイルに設定されることです。
何らかの理由で、常に「0」と表示され、各「ループ」が合計されません。ありがとう!すべての応答は高く評価されます。