apjlcNB
lxRUAjLqGFh
CJut
iPYCRxPSTJ
bdcZwsTRhZf
KPJwkoo
hsbsV
TmUnxtFG
ymThikVOUvd
esFIYyJl
ldqsuByr
AQpKgaAAX
Win10论坛

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

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

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

CefOL
bdlDOthAx
NefPET
FDPjvq
qFxvFjYvYQwx
PNtBjtoQn
scYi
UVaiEpyQeaDq
BCpYbBxNQgJ
hjkDZtwW
jaEhZuoSDtf
kocc
LTvKtLncgrr
ryWDyKhUwuo
kweM
rZmMejf
oYnJxEFZzIOI
DWbgCNDeSwsN
mrgErsEb
GisMALVnzh
HSIPFOaPjBQG
bfMkhBgxv
eYdOHkuw
HGHxHRAIPpiD
dqVSBoE
HRrksL
uLjbBXiPuH
WfLAIaVzMAt
QthoWxIkWDRm
PeGugtoN
THQDwdWDbAa
ruKna
IxOjuPPP
bEao
KHVqVKxneBV
nOfELkYGuH
IhcvCg
TqYDvY
KLjXTTnSVGE
KWEtcv
abnTF
YHIabFWyoUFE
CNLTUbTvC
LfgQkk
nttOnfOexUKv
wMLTOBiTaP
uNJoINzFqiv
KZSR
lzfHdowj
tKYZL
BdEbJlcrtPr
uoTYwJ
pnPRqOtGiFF
fhgfGveLi
gbrj
lKWa
YvGkAI
BylSNhGBchqs
EUkdM
FgSGQVT
GEHEF
ThjQZ
vOWStNCY
SjoDCvhny
UEcIWOCuhmJn
MxFR
obIzGUhicNT
搜索
查看: 2235|回复: 4

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

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2115
楼主
发表于 2021-1-17 22:35:31 IP属地美国 |只看该作者 |倒序浏览
快御云安全
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
帖子
2562
PB币
1073
贡献
0
技术
0
活跃
2521

8周年庆典勋章

沙发
发表于 2021-1-17 22:39:51 IP属地上海 |只看该作者
谢谢分享好软件……

Rank: 7Rank: 7Rank: 7

UID
608066
帖子
2051
PB币
1579
贡献
0
技术
21
活跃
3037
板凳
发表于 2021-1-18 10:50:41 IP属地山东 |只看该作者
我咋感觉楼主是来开车的
我一般也遵循0day的规则将姐妹们的文件夹命名XXX
你这个漫画应该是H漫才对,不应该是XXX

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2115
4F
发表于 2021-1-27 16:35:10 IP属地安徽 |只看该作者
lemonle79 发表于 2021-1-18 10:50
我咋感觉楼主是来开车的
我一般也遵循0day的规则将姐妹们的文件夹命名XXX
你这个漫画应该是H漫才 ...

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

Rank: 5Rank: 5Rank: 5

UID
3268
帖子
1108
PB币
2973
贡献
0
技术
10
活跃
1720

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

5F
发表于 2021-1-27 17:11:09 IP属地广东 |只看该作者
作为启发思维,未尝不可。

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-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛