Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 528|回复: 4

[分享] 利用批处理和7z批量压缩文件夹里的子文件夹到单独的压缩包 [复制链接]

Rank: 9

UID
4720714
帖子
5153
PB币
6909
贡献
0
技术
11
活跃
1625
发表于 2021-1-17 22:35:31 |显示全部楼层
Snipaste_2021-01-17_22-30-44.jpg


这是这个样子

新建一个bat脚本文件

  1. @echo off
  2. set sevenZipPath=C:\Program Files\7-Zip\7z.exe
  3. if "%1"=="" (
  4.         echo 必须拖拽多级目录的父文件夹到批处理上
  5.         goto end
  6. )
  7. pause
  8. pushd "%1"

  9. if not exist "%sevenZipPath%" (
  10.         echo 找不到路径"%sevenZipPath%"
  11.         goto end
  12. ) else (
  13.         for /d %%X in ("%1\*") do "%sevenZipPath%" a "%%X.zip" "%%X\*"
  14.         for /d %%X in ("%1\*") do rmdir /S /Q "%%X\"
  15. )

  16. :end
  17. popd
  18. pause
  19. @echo on
复制代码


Snipaste_2021-01-17_22-32-04.jpg




最后效果

Snipaste_2021-01-17_22-33-04.jpg


就可以很方便的用各种支持看压缩包图片的软件了.

这个快捷方式怎么添加, 我是用ContextMenuManager编辑的

Snipaste_2021-01-17_22-35-12.jpg

Rank: 7Rank: 7Rank: 7

UID
1558260
帖子
2268
PB币
62
贡献
0
技术
0
活跃
1727

8周年庆典勋章

发表于 2021-1-17 22:39:51 |显示全部楼层
谢谢分享好软件……

Rank: 7Rank: 7Rank: 7

UID
608066
帖子
1328
PB币
2479
贡献
0
技术
1
活跃
1174
发表于 2021-1-18 10:50:41 |显示全部楼层
我咋感觉楼主是来开车的
我一般也遵循0day的规则将姐妹们的文件夹命名XXX
你这个漫画应该是H漫才对,不应该是XXX

Rank: 9

UID
4720714
帖子
5153
PB币
6909
贡献
0
技术
11
活跃
1625
发表于 2021-1-27 16:35:10 |显示全部楼层
lemonle79 发表于 2021-1-18 10:50
我咋感觉楼主是来开车的
我一般也遵循0day的规则将姐妹们的文件夹命名XXX
你这个漫画应该是H漫才 ...

只是一个例子, 我当然不用我自己的存货作为例子

Rank: 5Rank: 5Rank: 5

UID
3268
帖子
825
PB币
2605
贡献
0
技术
9
活跃
1282

我是大学生! I'm Windows Phone用户 7周年庆典勋章

发表于 2021-1-27 17:11:09 |显示全部楼层
作为启发思维,未尝不可。

but,吐槽来了:

但作为实际需求,楼主的语句应描述更精确。

里面使用了批处理的一个高危命令,静默删除文件夹 - 不符合最小操作权限原则 - 如果不可撤销,必须二次确认!
不论在BAT还是VBS中,rmdir都是可免则免的使用方式。

同时,明明一句for d in xx 7z -t zzz 就解决的事情,需要使用拖放操作。
bat code
for /D %%d in (*.*) do 7z a -tzip "%%d.zip" ".\%%d\*"
7z前可以加路径,不能有空格

more,注册为批量处理文件夹才是更有价值的做法,相较于漫画,恐怕batch zip sub才是这个坛子里的同学的大多数需求,而不是add comic view to shell。

回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛