批处理文件:启动文件IF xxxxxx大于xxKB

时间:2011-05-19 18:56:01

标签: windows batch-file if-statement

我目前遇到了一个问题,如果文件不足10KB,我需要能够启动另一个批处理文件。

E.g。如果xxxxx.txt大于10KB则启动stage2.bat

2 个答案:

答案 0 :(得分:0)

for %%X in (file.foo) do if %%~zX GTR 10240 call stage2.bat

答案 1 :(得分:0)

此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
)