gpt4 book ai didi

Windows批处理文件获取C :\drive total space and free space available

转载 作者:可可西里 更新时间:2023-11-01 13:53:42 26 4
gpt4 key购买 nike

我需要一个 bat 文件来获取 Windows 系统中 C:\驱动器的总空间和可用空间(以 GB(千兆字节)为单位),并创建一个包含详细信息的文本文件。

注意:我不想使用任何外部实用程序。

最佳答案

将大小的 9 位按字节截断,得到以 GB 为单位的大小:

@echo off & setlocal ENABLEDELAYEDEXPANSION
SET "volume=C:"
FOR /f "tokens=1*delims=:" %%i IN ('fsutil volume diskfree %volume%') DO (
SET "diskfree=!disktotal!"
SET "disktotal=!diskavail!"
SET "diskavail=%%j"
)
FOR /f "tokens=1,2" %%i IN ("%disktotal% %diskavail%") DO SET "disktotal=%%i"& SET "diskavail=%%j"
(ECHO(Information for volume %volume%
ECHO(total %disktotal:~0,-9% GB
ECHO(avail. %diskavail:~0,-9% GB)>size.txt
TYPE size.txt

cmd 只能计算最大 2^31-1(2,147,483,647 ~ 2.000001 GB)

关于Windows批处理文件获取C :\drive total space and free space available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17255925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com