标题: [文件操作] 批处理怎样把最低级的文件压缩并添加密码? [打印本页]
作者: 20060126 时间: 2024-7-15 14:41 标题: 批处理怎样把最低级的文件压缩并添加密码?
一个文件夹里面有很多子文件夹,怎么批量将最低级的文件压缩并添加密码
作者: 20060126 时间: 2024-7-15 14:42
只压缩最低价的文件,还有好几级子文件夹都不压缩
作者: Batcher 时间: 2024-7-15 17:05
回复 1# 20060126
你电脑上安装了哪个压缩软件?7-Zip? WinRAR?
作者: 20060126 时间: 2024-7-15 18:32
回复 3# Batcher 电脑上有7z,只要能实现这个,也可以额外安装其他软件
作者: 77七 时间: 2024-7-15 20:55
本帖最后由 77七 于 2024-7-15 20:58 编辑
仅处理一个文件夹还是批量?
最低级指的情况是?
如:
a\b\c
a\d
a\e\f
压缩哪个文件夹?
作者: aloha20200628 时间: 2024-7-16 19:43
回复 1# 20060126
以下代码仅压缩当前目录下每个末级目录中的全部文件(不保留目录结构),并均存于当前目录中,用其对应的末级目录名命名...
- @echo off &set pw="123456" &set z7F="D:\Program Files\7-Zip\7z.exe"
- setlocal enabledelayedexpansion
- for /d /r %%d in (*) do (
- dir /b/ad "%%d"|find /v "">nul 2>nul
- if !errorlevel! neq 0 %z7F% a -t7z "%%~nxd.7z" -p%pw% -y "%%d\*">nul
- )
- endlocal&pause&exit/b
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |