作者ryousuke ( )
看板EZsoft
标题[心得] 7-Zip 解压缩
时间Sun Jan 8 16:28:34 2012
自从改用7-Zip後
虽然用得顺手
但是解压缩一直没办法像WinRAR一样可以在解压缩路径上自动建立同压缩档名的资料夹
因此我在网路上找方法研究实验
终於可以达到WinRAR一样的效果
方法如下
1.安装7-Zip 4.65或以上版本
2.建立右键选单
---------请复制除了本行以外的以下文字---------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\7z\command]
@="C:\\7z.bat \"%1\""
---------请复制除了本行以外的以上文字---------
在桌面上存成7z.reg後左键点选两下後即在右键上新增7z这个解压缩项目
2.建立处理批次档案
---------请复制除了本行以外的以下文字---------
for /f "tokens=*" %%a in ('dir /b /a-d %1') do set filename=%%~na
md "R:\%filename%"
"C:\Program Files\7-Zip\7z.exe" x %1 -o"R:\%filename%"
pause
---------请复制除了本行以外的以上文字---------
开启记事本後贴上然後另存为7z.bat於C:\
预设新增同压缩档档名资料夹的路径我设在R:\
请依自己的需求更改路径
实验了一下可以在繁体中文xp下解压缩日文档名的压缩档
但压缩档本身像是zip内有日文资料夹的话
解压缩出来会是乱码这个问题是无解的
另外我在xplorer2下执行会解压缩失败
会突然无法处理unicode的样子
欢迎大家一起来讨论
看看还有没有改进的地方
参考资料:
Solved: Copying filename without extension in DOS
http://forums.techguy.org/dos-other/
730420-solved-copying-filename-without-extension.html
[Tools] 7-Zip的命令列指令
http://jdev.tw/blog/100/
tools-7-zip%E7%9A%84%E5%91%BD%E4%BB%A4%E5%88%97%E6%8C%87%E4%BB%A4
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.123.132
※ 编辑: ryousuke 来自: 114.46.123.132 (01/08 16:31)
1F:推 shangxuan:7-zip主程式->选项->7-zip->解压缩至<资料夹>->勾选 01/08 16:44
2F:→ shangxuan:压缩档上按右键,即可解压缩至同档名之资料夹 01/08 16:46
那个方法只能解压缩到与压缩档相同资料夹
也是7-Zip解压缩唯一输WinRAR的地方
而我的方法可以让7-Zip能有WinRAR相同的解压缩效果
※ 编辑: ryousuke 来自: 114.41.130.198 (01/08 17:23)
3F:推 linjrming:我的7-zip可以耶 01/08 18:14
4F:→ linjrming:右键 7-zip -> 解压缩至 "压缩档名\" 01/08 18:15
那你可以解压缩到存放该压缩档以外的资料夹吗
1.设定预设解压缩路径
2.在该路径上新增与压缩档相同档名的目录
这两个是WinRAR有但7-zip没有的功能
※ 编辑: ryousuke 来自: 114.46.121.200 (01/08 18:31)
用说的说不明白
我补图好了
http://i.imgur.com/EthzL.jpg
这就是WinRAR有但7-zip没有的功能
而我做的script就是弥补缺少的功能
※ 编辑: ryousuke 来自: 114.46.121.200 (01/08 19:20)
5F:推 chrisQQ:推,看图才明白! 01/09 10:53
6F:推 TAKO321:建议写成"没办法像WinRAR一样可以在『其他』解压缩路径" 01/09 11:20
7F:→ TAKO321:一开始我也以为是上面说的功能,看图才懂XD 01/09 11:21
这个
有把我的文章看完的话应该就知道我做出来是什麽东西了
8F:→ y3k:我觉得7zip缺少的比较重要功能是批次不记录路径压缩 01/09 11:32
9F:→ y3k:WinRAR还在我电脑里的原因也只是这个 01/09 11:33
可以详细叙述一下吗
10F:→ y3k:WinRAR的时候可以圈选多个资料夹或档案 选单加入压缩档後 01/09 12:18
11F:→ y3k:下拉选择"不要储存路径" 01/09 12:20
12F:→ y3k:这个功能在整理图片扫本等等的东西时是很方便的 01/09 12:22
13F:→ y3k:在<档案>分页勾选"一个档案建立一个压缩档"并在上方档案路径 01/09 12:26
14F:→ y3k:上面那行推文请视为我这串推文的第二行= = 01/09 12:27
用script或许可以处理
不过不知道能不能实作出来
※ 编辑: ryousuke 来自: 114.41.140.100 (01/09 13:43)
15F:→ y3k:我也曾经试过script 但是资质驽钝想不出写法就是了 01/09 19:35
16F:→ Rplus:给楼上,本板#19nxws-I 的文章可以解决你的问题 01/10 21:10
17F:→ Rplus:参数可以查一查 压7z 压zip 压缩率都可以自行设定 01/10 21:10
18F:→ Rplus:有疑问再提出吧~ 01/10 21:11
19F:→ y3k:感谢楼上@@ 01/11 00:40
20F:→ y3k:但是简短的Script的问题还是很多 像是@&.这些字元就会有问题QQ 01/11 00:51