我需要创建CMD批处理文件,该文件应具有预定义的文件列表,我们正在关注特定目录的某些文件。我必须遍历此列表并且必须生成结果,可能采用文本文件的形式,只提供大于1MB的文件大小。
因此,例如,如果有文件调用(a.txt,b.txt,c.txt,d.txt)并且各自的长度分别为900k,1.1mb,500kb和1.5MB,那么我的outout文件应该看起来像 文件长度b.txt> 1MB = 1.1 MB 文件长度d.txt> 1MB = 1.5MB。
我需要帮助初始化并将文件列表存储在数组中,如何遍历fil列表并将结果吐出到txt文件中。
答案 0 :(得分:0)
您可以将文件列表作为参数传递给脚本,然后使用SHIFT进行迭代。
call batch.cmd a.txt b.txt c.txt
batch.cmd的骨架:
:START
IF "%1"=="" GOTO END
REM -- CHECK FILE SIZE HERE
DO STUFF
SHIFT
GOTO START
:END