查看: 2262|回复: 6
收起左侧

[已解决] 7-zip 批次压缩到某资料夹

 关闭 [复制链接]
csnes4208
发表于 2016-12-18 21:32:39 | 显示全部楼层 |阅读模式
本帖最后由 csnes4208 于 2016-12-31 18:20 编辑

HI,各位好OAO

例如我现在在D:\有下列资料夹

HTC Desire HD(A9191)
HTC One S z560e S3
HTC One X
Xiaomi Mi2s
Xiaomi Mi3
Xiaomi Mi5
Xiaomi RadMi  Note 3
Xiaomi Redmi

我要用7-zip压缩成7z -mx9到C:\fix资料夹里面,每个资料夹各压缩成一个7z

目前是用下面的批次,但是压缩出的档案只能在D:\,望各位给点指教,谢谢
set a=D:\program files\7-zip\7z.exe
for %%a in (%*) do (
dir /a %%a|findstr "DIR" >nul 2>nul && (
"%a%" a -t7z "%%~dpa%%~na.7z" "%%~a\*" -mx9
) || (
"%a%" a -t7z "%%~dpa%%~na.7z" %%a -mx9
)
)
==============================
解决方案 感谢各位
set a=D:\program files\7-zip\7z.exe
for %%a in (%*) do (
dir /a %%a|findstr "DIR" >nul 2>nul && (
"%a%" a -t7z "C:\fix\%%~na.7z" "%%~a\*" -mx9
) || (
"%a%" a -t7z "C:\fix\%%~na.7z" %%a -mx9
)
)

评分

参与人数 1经验 +5 收起 理由
woxihuan2011 + 5 感谢提供分享

查看全部评分

随便注册
发表于 2016-12-19 21:48:28 | 显示全部楼层
看不懂,%*什么意思?dir /a %%a|findstr "DIR"干什么用?
%%~dpa是文件的盘符和路径,所以压缩后还在同一目录,你改成C:\fix\%%~na.7z试试
%%~na是文件名,要留着

评分

参与人数 1经验 +5 收起 理由
woxihuan2011 + 5 感谢解答: )

查看全部评分

时不我与
发表于 2016-12-24 14:21:40 | 显示全部楼层
不如用Total Commander的7z插件来生成7z文件吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
Izual_Yang
发表于 2016-12-25 18:28:24 | 显示全部楼层
随便注册 发表于 2016-12-19 21:48
看不懂,%*什么意思?dir /a %%a|findstr "DIR"干什么用?
%%~dpa是文件的盘符和路径,所以压缩后还在同一 ...

dir那句应该是判断%%a是否是文件夹?
但%*就不知道了,而且不是有for /d么
随便注册
发表于 2016-12-25 18:47:49 | 显示全部楼层
Izual_Yang 发表于 2016-12-25 18:28
dir那句应该是判断%%a是否是文件夹?
但%*就不知道了,而且不是有for /d么

对啊,楼主说要文件夹,却又不用/d,上级for不找文件夹,下面这个判断如何起作用?关键楼主说正在用,可实测还得去掉%才行。
Izual_Yang
发表于 2016-12-26 20:19:21 | 显示全部楼层
随便注册 发表于 2016-12-25 18:47
对啊,楼主说要文件夹,却又不用/d,上级for不找文件夹,下面这个判断如何起作用?关键楼主说正在用,可 ...

我想了很久才发现%*貌似是“把多个文件拖到程序图标上”传递命令行参数用的

评分

参与人数 1人气 +1 收起 理由
随便注册 + 1 厉害!!!

查看全部评分

csnes4208
 楼主| 发表于 2016-12-31 18:19:30 | 显示全部楼层
随便注册 发表于 2016-12-19 21:48
看不懂,%*什么意思?dir /a %%a|findstr "DIR"干什么用?
%%~dpa是文件的盘符和路径,所以压缩后还在同一 ...

阿! 非常感谢,方法确实可行

最近比较忙较晚上来回覆,这确实是快捷方式的批次压缩

感谢各位的指导,谢谢OAO
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-30 09:30 , Processed in 0.126080 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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