В настоящее время я столкнулся с проблемой, когда мне нужно иметь возможность запустить другой пакетный файл, если размер файла меньше 10 КБ.
Например, если xxxxx.txt больше 10 КБ, запустите stage2.bat
Этот файл bat проверяет, превышает ли размер файла xxxxx.txt более 10 КБ (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 )
for %%X in (file.foo) do if %%~zX GTR 10240 call stage2.bat