需求背景:
在工作中,经常需要将某些文件压缩、打包到文件夹中并发送给同事。因为每次都要选择所有文件,按住Ctrl键,然后把不需要打包的文件一一删除,费时、繁琐、养眼。有些文件可能会丢失并且未被误删除。作为一个热爱生活的程序员,我不能这样浪费时间。于是我写了一个批处理,一键完成。
1.什么是批处理?
批处理是一种简化的脚本语言。很明显,批处理文件具有.bat 后缀。批处理允许您处理重复且复杂的任务。学习批处理将使您的生活更轻松。
后缀蝙蝠
2.如何编写批处理
使用记事本创建批处理代码,保存文件,并将文件后缀更改为.bat即可完成批处理。
3. 举个例子
我想输出当前目录下的所有文件夹名称
@echo offfor /d %%X in (*) 执行echo %%Xpause
另存为:输出当前文件.bat。双击运行即可看到如下图所示的结果。
4.7z压缩文件
7z 是领先的文件压缩格式,7z 格式通常比zip 格式节省30-70% 的空间。
我选择7z不仅是因为它的压缩率高,还因为它是开源软件,没有广告。
直接下载安装即可。
5.最终一键压缩代码
: 删除文件1.7z
戴尔1.7z
@回声关闭
设置zip=C:\\Program Files\\7-Zip\\7z.exe
: 添加文件夹
for /d %%X in (*) do (\’%zip%\’ a \’1.7z\’ \’%%X\\\’ -xr!face -xr!log -xr!picture -xr!SdkLog)
: 添加文件
for %%X in (*) do (\’%zip%\’ a \’1.7z\’ \’%%X\’ -xr!faceRecognitionShow.dll -xr!paramesModel.dll -xr!compression.bat -xr!1.7z)
代码截图
该bat代码将当前目录下的文件和文件夹压缩为1.7z,并排除face、log、picture和SdkLog文件夹。排除以下文件:faceRecognitionShow.dll、parametersModel.dll、zip.bat、1.7z
: 表示注释,解释下一行代码的功能。代码首先删除当前目录下的1.7z文件,然后添加该文件夹,将文件添加到1.7z中,完成压缩。
压缩
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/662304.html