批处理文件:如果 xxxxxx 大于 xxKB,则启动文件

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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
)

【讨论】:

请添加一些解释给你回答。

以上是关于批处理文件:如果 xxxxxx 大于 xxKB,则启动文件的主要内容,如果未能解决你的问题,请参考以下文章

一元二次方程

如果列大于某个值,则更新列

git配置教程

拆分文本处理器中异常的数组边界

解决 [Symfony\Component\Debug\Exception\FatalErrorException] Class 'XXXXXX' no

CentOS7安装过程中,磁盘大于2T的报错处理