[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

一个文件夹里面有很多子文件夹,怎么批量将最低级的文件压缩并添加密码

只压缩最低价的文件,还有好几级子文件夹都不压缩

TOP

回复 1# 20060126


    你电脑上安装了哪个压缩软件?7-Zip? WinRAR?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 3# Batcher 电脑上有7z,只要能实现这个,也可以额外安装其他软件

TOP

本帖最后由 77七 于 2024-7-15 20:58 编辑
一个文件夹里面
仅处理一个文件夹还是批量?

最低级指的情况是?
如:
a\b\c
a\d
a\e\f
压缩哪个文件夹?
bat小白,请多指教!谢谢!

TOP

回复 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
复制代码

TOP

返回列表