zoukankan      html  css  js  c++  java
  • Dos脚本判断文件大小

    @echo off & setlocal EnableDelayedExpansion 
    del 1.txt /q  
    del 2.txt /q
    for /f %%i in (*) do (echo %%~fzi >>1.txt)                                              rem 将文件大小存储到1.txt
    
    for /f "tokens=1* delims= " %%a in (1.txt) do ( 
        set "zer=%%a" 
        set "pat=%%b" 
        if !zer! gtr 5120 ( 
            if not "!pat:~0,-1!"=="%~0" echo "!pat:~0,-1!"& echo "!pat!" >> 2.txt        rem 将大于5KB的文件名称放到2.txt中
        ) 
    ) 
    
    
    echo "done."

    【备注】if常用的判断语句

      1、if exist d: est.txt (echo D盘下有test.txt存在) else (echo D盘下不存在test.txt) 
      2、if "abc"=="xyz" (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz) 
      3、if 1 equ 2 (echo 1等于2) else (echo 1不等于2) 
      4、if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空) 

    中文含义      关系符      英文解释 

    等于           equ       equal 
    大于           gtr        greater than 
    大于或等于      geq       greater than or equal 
    小于           lss         less than 
    小于或等于      leq         less than or equal 
    不等于          neq       no equal 

      for /F %%i 表示i代表的是文件名;

      %%~fzi      表示用文件名和文件大小代替i;

  • 相关阅读:
    webjars管理静态资源
    SpringCloud踩坑日记
    ELK日志搜索平台搭建
    新硬盘挂载到目录后目录原先数据消失解决办法
    nginx安装缺少依赖记录
    SpringCloud踩坑日记
    .bashrc配错刷新导致linux基础命令不能用修复
    nginx超时时间配置
    nginx日志切分shell脚本
    2019.10.10 实习日记
  • 原文地址:https://www.cnblogs.com/cnpirate/p/3208865.html
Copyright © 2011-2022 走看看