我想查询一个目录下所有.DBF文件大小超过30G的,有的话输出到一个文本里,批处理如下:
批处理1: | @echo off | | set /a size=30*1024*1024*1024 | | for /r %%i in (*.dbf) do if %%~zi GTR %size% echo "%%i" >check_size.txtCOPY |
批处理2: | @echo off | | for /r %%i in (*.dbf) do if %%~zi/30/1024/1024/1024 GTR 1 echo "%%i" >check_size.txtCOPY |
两个都有问题的,第一个溢出了,第二个查询不出来,我试了一个32G的文件。请大家帮忙看看,谢了! |