我想知道每个文件夹在我的驱动器中占用多少存储空间, 近年来,Windows 让这件事变得非常困难。
我寻找变通办法,并想出了这些:
https://superuser.com/questions/1135707/get-file-size-in-kb-mb-gb-in-windows-batch-file
这看起来像我正在寻找的但不一样,我希望输出是每个文件夹及其路径和大小的列表,而不是总和。
我是批处理的新手,花了几个小时阅读一些基本语法和循环函数如何工作的指南。
但是根本不明白批处理是如何工作的。
我正在测试以下 2 个文件:
1。
@echo off
For %%A in (*) do set echo %%~zA
2。
@echo off
For %%A in (*) do set size=%%~zA & echo %size%
第一个显示每个文件的大小, 但第二个只显示相同数字的列表。
为什么?