服务器硬盘满了 每次都要手动运行批处理删除 求 D盘空间小于500M时候 自动运行批处理

2025-03-12 03:02:08
推荐回答(2个)
回答1:

:top
for /f "tokens=3 delims= " %%i in ('dir /-c %~nx0') do (set KeYong=%%i)
if %KeYong% LEQ 524288000 echo call 清理批处理
ping 127.1 -n 20000>nul
goto top

如果试验没问题,把 “echo call 清理批处理”的 echo 删除
ping 命令延时,可以修改以便调节每次检查空间的间隔时间。

回答2:

做一个小程序,每几分钟检测d盘空间,少于500M就允许一个.bat文件,很简单的东西,可以做到的,关键在于读取d盘空间的过程,看你用什么开发工具了,不管是什么工具,百度一下,研究一下就可以了