在实际的开发过程中,经常会遇到要处理大量任务场景,比如说压缩文件夹中的所有文件、对文件夹中的所有文件加密、上传文件夹中的所有文件到ftp等等。这里说百万级并不夸张,理论上文件夹中有任意多个文件都是可以的。
本文以压缩文件夹中的100万张jpg图片为例,压缩工具使用的是7-zip(7z)。首先得批量复制100万张图片,拷贝一张图片到Image文件夹,将该图片重命名为test.jpg,并新建一个脚本CreateImage.bat
@echo off
for /l %%i in (1, 1, 1000000) do copy /y test.jpg test%%i.jpg
puase
CD到Image文件夹,执行CreateImage.bat
原理其实很简单,就是多线程的综合应用,关于多线程,详见:Q