如何判断一个文件夹大于500M 就清空?
什么写。请高手赐招。:P
什么写。请高手赐招。:P
QQ群名称:◥◣批处理时代◢◤
QQ群号码:6702314
QQ群号码:6702314
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
set size=0
setlocal enabledelayedexpansion
for /f "tokens=3" %%i in ('dir /a /s /-c "文件夹"^|findstr "个文件"') do (
set size_=%%i
set /a size=!size_!+!size!
)
set /a size=%size%/2
set /a size=%size:~0,-3%/1049
if %size% gtr 500 rd "文件夹" && md "文件夹"
if 1234567898 gtr 1234567897 (echo yes) else (echo no)if 12345678998 gtr 12345678997 (echo yes) else (echo no)@echo off
for /f "tokens=3" %%i in ('dir /a /s /-c "文件夹"^|findstr "个文件"') do set size=%%i
set /a size=%size%/1048576
if %size% gtr 500 rd "文件夹" && md "文件夹"
Originally posted by zxcv at 2006-9-11 09:05:
而且如果大于2^32-1,“set size=”也是无效的,也就不能进行“set /a size=”计算