Board logo

标题: [文件操作] 批处理怎样把最低级的文件压缩并添加密码? [打印本页]

作者: 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

以下代码仅压缩当前目录下每个末级目录中的全部文件(不保留目录结构),并均存于当前目录中,用其对应的末级目录名命名...
  1. @echo off &set pw="123456" &set z7F="D:\Program Files\7-Zip\7z.exe"
  2. setlocal enabledelayedexpansion
  3. for /d /r %%d in (*) do (
  4. dir /b/ad "%%d"|find /v "">nul 2>nul
  5. if !errorlevel! neq 0 %z7F% a -t7z "%%~nxd.7z" -p%pw% -y "%%d\*">nul
  6. )
  7. endlocal&pause&exit/b
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2