我正在尝试确定目标电脑是否至少有 2 GB 的可用空间。这是我到目前为止所拥有的:
@echo off
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='C:'" get FreeSpace /format:value`) do set "FreeSpace=%%x"
IF /i %FreeSpace% GTR "2147483648" (ECHO C Drive Has Enough Available Disk For Install %FreeSpace%) else (ECHO C Drive Is FULL %FreeSpace%)
Run Code Online (Sandbox Code Playgroud)
我是否设置 2 GB 或将其更改为 200 GB 都没有关系,它总是说我有足够的空间,即使这个驱动器只有 90 GB...如果可以,请提供帮助。
这个问题是我上面代码的基础: Check free disk space using Batch commands
似乎它应该工作,但它没有。
windows hard-drive disk-space-utilization batch windows-command-prompt