找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14614|回复: 5

[文件操作] 批处理怎样把最低级的文件压缩并添加密码?

[复制链接]
发表于 2024-7-15 14:41:45 | 显示全部楼层 |阅读模式
一个文件夹里面有很多子文件夹,怎么批量将最低级的文件压缩并添加密码
 楼主| 发表于 2024-7-15 14:42:54 | 显示全部楼层
只压缩最低价的文件,还有好几级子文件夹都不压缩
发表于 2024-7-15 17:05:41 | 显示全部楼层
回复 1# 20060126


    你电脑上安装了哪个压缩软件?7-Zip? WinRAR?
 楼主| 发表于 2024-7-15 18:32:24 | 显示全部楼层
回复 3# Batcher 电脑上有7z,只要能实现这个,也可以额外安装其他软件
发表于 2024-7-15 20:55:32 | 显示全部楼层
本帖最后由 77七 于 2024-7-15 20:58 编辑
一个文件夹里面
仅处理一个文件夹还是批量?

最低级指的情况是?
如:
a\b\c
a\d
a\e\f
压缩哪个文件夹?
发表于 2024-7-16 19:43:58 | 显示全部楼层
回复 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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 22:03 , Processed in 0.067680 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表