Man*_*ani 5 windows size cmd volume batch-file
我需要一个 bat 文件来获取 Windows 系统中 C:\ 驱动器的总空间和可用空间,以 GB(千兆字节)为单位,并创建一个包含详细信息的文本文件。
注意:我不想使用任何外部实用程序。
将大小的 9 位数字按字节截取,得到大小(以 GB 为单位):
\n\n@echo off & setlocal ENABLEDELAYEDEXPANSION\nSET "volume=C:"\nFOR /f "tokens=1*delims=:" %%i IN (\'fsutil volume diskfree %volume%\') DO (\n SET "diskfree=!disktotal!"\n SET "disktotal=!diskavail!"\n SET "diskavail=%%j"\n)\nFOR /f "tokens=1,2" %%i IN ("%disktotal% %diskavail%") DO SET "disktotal=%%i"& SET "diskavail=%%j"\n(ECHO(Information for volume %volume%\nECHO(total %disktotal:~0,-9% GB\nECHO(avail. %diskavail:~0,-9% GB)>size.txt\nTYPE size.txt\nRun Code Online (Sandbox Code Playgroud)\n\ncmd 只能计算最大2^31-1\xc2\xa0\xc2\xa0(2,147,483,647 ~ 2.000001 GB) 的数字
| 归档时间: |
|
| 查看次数: |
30275 次 |
| 最近记录: |