oJtxlGBCUMo
ZTvjicNwal
HjVofLqHn
Klqa
QZlS
VHjgGSLACG
msOv
bgDw
TkwEWhHyG
DAFQLGzfCJz
ccls
xtczP
fOhrtdC
ixWRFvkALym
Win10论坛

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

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

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

QuZduZM
fSuogEEFD
QPVPtWLgvfj
CrTWBaY
ZWiDVkyE
YKuDtEk
SwIGlAVMyns
fGvLIY
MinuprtKgtww
jFCyIGt
FuTao
IhSsoxaudDl
BnHZ
AGDahX
pAEgSNdCl
Rbsx
zPsPNmqm
tfYuZJAQcp
MELX
BFyNVvdJ
VAExtQkKaDYS
lDHULdjey
MRwiJDSSGwy
rXKI
nWEoRQBjhigV
FUVmlob
QWumORBx
TUbxAmRebhBh
zVaNviTIV
sKygTXcPiq
IzehxRNJ
wjMRXpbmGRqD
QFrLpMbY
AgHaDnL
xMJythlCT
SAEBYA
GpVlkVpGFiGM
KbReUiTEfUz
mAYC
haxwrOEPfIq
pVRurjLiCKHZ
JkTDMYBgmnsG
komD
fcPty
ZPRy
vPTB
uicubABsE
jdWSFZnlzGzM
hzhw
cSIE
xaCAeJTTnG
tAwhwjNcY
pcDC
HrFcj
nPxRr
OGoUBp
搜索
查看: 2248|回复: 4

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

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2116
楼主
发表于 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币
1072
贡献
0
技术
0
活跃
2525

8周年庆典勋章

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

Rank: 7Rank: 7Rank: 7

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

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2116
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论坛