【问题标题】:Batch Files: Launch file IF xxxxxx is greater than xxKB批处理文件:如果 xxxxxx 大于 xxKB,则启动文件
【发布时间】:2011-05-19 18:56:00
【问题描述】:

我目前面临一个问题,如果文件小于 10KB,我需要能够启动另一个批处理文件。

例如如果 xxxxx.txt 大于 10KB 则启动 stage2.bat

【问题讨论】:

    标签: windows batch-file if-statement


    【解决方案1】:
    for %%X in (file.foo) do if %%~zX GTR 10240 call stage2.bat
    

    【讨论】:

      【解决方案2】:

      这个bat文件检查xxxxx.txt的文件大小是否大于10KB(10280字节),是否可以分配一些任务取决于结果。

      @echo off
      cd C:\MyFolder\
      set file="xxxxx.txt"
      
      set maxbytesize=10280
      
      FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA
      
      if %size% GTR %maxbytesize% (
          //do stuff
      ) ELSE (
          //do stuff
      )
      

      【讨论】:

      • 请添加一些解释给你回答。
      猜你喜欢
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 2016-05-24
      相关资源
      最近更新 更多