Windows 用于测试驱动器可用空间的批处理脚本

Windows 用于测试驱动器可用空间的批处理脚本,windows,batch-file,storage,Windows,Batch File,Storage,我想帮助制作一个批处理脚本,以测试Winodws 7中的驱动器中是否有一定数量的可用存储空间,提前感谢。我在以前的请求中保留了这个脚本 fsutil volume diskfree C: | find /i "avail free" @echo off set "low=" for /f "tokens=3" %%a in ('dir c:\ /-p 2^>nul') do set "size=%%a" for /f "tokens=1-4 delims=," %%a in ("%siz

我想帮助制作一个批处理脚本,以测试Winodws 7中的驱动器中是否有一定数量的可用存储空间,提前感谢。

我在以前的请求中保留了这个脚本

fsutil volume diskfree C: | find /i "avail free"
@echo off
set "low="
for /f "tokens=3" %%a in ('dir c:\ /-p 2^>nul') do set "size=%%a"
for /f "tokens=1-4 delims=," %%a in ("%size%") do (
if "%%d"=="" set low=1
set gb=%%a
set mb=%%b
)

if %gb%%mb% LEQ 2000 set low=1

If defined low (
echo email here with %size%
echo WARNING: Drive C: has %size% free 
) else (
echo Drive C: has %gb%.%mb% free GB
)
pause

向我们展示您迄今为止所做的工作,以及您遇到的具体问题。这不是代码编写服务。即使在空磁盘上,如U盘,也会返回有效结果。