-1
需要cmd命令才能在批处理文件中使用它来获取C盘上的空闲磁盘空间,然后删除.txt格式的某些文件夹或需要知道特定文件夹的空间,并导出它位于.txt文件夹中通过cmd批处理文件释放磁盘空间
需要cmd命令才能在批处理文件中使用它来获取C盘上的空闲磁盘空间,然后删除.txt格式的某些文件夹或需要知道特定文件夹的空间,并导出它位于.txt文件夹中通过cmd批处理文件释放磁盘空间
由于cmd.exe的set /A
-math仅限于带符号的32位整数,因此可能会在计算空的4TB驱动器上的可用空间时遇到麻烦。一种解决方法是使用PowerShell进行计算。因为它是基于在cmd http://superuser.com:
@Echo off
For /f "tokens=2 delims==" %%A in (
'wmic logicaldisk where "DeviceID='C:'" get FreeSpace /format:value'
) Do Set FS1=%%A
:: Delete something
Del /F /A /Q /S "%tmp%\*" >Nul 2>&1
For /f "tokens=2 delims==" %%A in (
'wmic logicaldisk where "DeviceID='C:'" get FreeSpace /format:value'
) Do Set FS2=%%A
set FS
:: Let PowerShell do the calculating
powershell.exe "\"{0,10} GB freed\" -f [math]::round(($env:FS2-$env:FS1)/(1GB),2)"
输出示例:
FS1=87454994432
FS2=85188575232
2,11 GB freed
有趣的问题,但它可能是更适合超级用户的网站。 –