【发布时间】:2011-05-19 18:56:00
【问题描述】:
我目前面临一个问题,如果文件小于 10KB,我需要能够启动另一个批处理文件。
例如如果 xxxxx.txt 大于 10KB 则启动 stage2.bat
【问题讨论】:
标签: windows batch-file if-statement
我目前面临一个问题,如果文件小于 10KB,我需要能够启动另一个批处理文件。
例如如果 xxxxx.txt 大于 10KB 则启动 stage2.bat
【问题讨论】:
标签: windows batch-file if-statement
for %%X in (file.foo) do if %%~zX GTR 10240 call stage2.bat
【讨论】:
这个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
)
【讨论】: