【发布时间】:2013-09-19 15:35:07
【问题描述】:
我需要创建 CMD 批处理文件,该文件应该有一个预定义的文件列表,我们正在关注某些文件,用于特定目录。我必须遍历这个列表并且必须产生一个结果可能是文本文件的形式,它只给出大于 1MB 的文件大小。
例如,如果有名为 (a.txt,b.txt,c.txt,d.txt) 的文件,其长度分别为 900k、1.1mb、500kb 和 1.5MB,那么我的输出文件应如下所示 文件 b.txt 的长度 > 1MB = 1.1 MB 文件 d.txt 的长度 > 1MB = 1.5MB。
我需要帮助来初始化文件列表并将其存储在数组中,以及如何遍历 fil 列表并将结果输出到 txt 文件中。
【问题讨论】:
-
下面的答案将因文件名长而失败。此外,批处理数学的最高值是 2^31,所以如果您要检查该大小的文件大小,那么您需要这样说。
标签: batch-file cmd filelist