Winzip和Winrar除了提供丰富灵活的图形界面操作功能外,二者都还具备从命令行模式进行文件的压缩与解压缩操作功能,极大的方便了我们在批处理文件中调用压缩软件。以下给出了二者的常用命令行使用方法:[@more@]
准备运行环境
一、准备Winzip命令行运行环境 http://www.winzip.com/
Winzip的图形操作模式与命令行操作模式是分开的2个功能,因此要使用Winzip的命令行模式,要下载及安装winzip的图形模式软件wzbeta32.exe和 winzip的命令行模式软件wzcline.exe,安装后会有2个可执行文件: wzzip.exe是命令行模式压缩执行文件,wzunzip.exe是命令行模式解压缩文件。为了在任何命令行模式路径下执行它们,将这2个可执行文件拷贝到系统目录下,比如c:windows。
二、准备Winrar命令行运行环境 http://www.rarsoft.com/
下载并安装完rar后,在安装目录下就会生成winrar.exe和rar.exe,winrar.exe即是winrar的图形界面程序,也可作为命令行执行程序,rar.exe是纯命令行执行程序。同样,为了在任何命令行模式路径下执行它,将这个执行文件拷贝到系统目录下,比如c:windows。
帮助信息
在命令行状态下,输入不带参数的wzzip、wzunzip 或 rar,将打印出帮助信息
常用的压缩与解压缩操作举例
下面我们通过例子,对比一下Winzip和Winrar的基本压缩与解压缩操作命令。假设压缩包文件名为test.zip和test.rar。
任务描述
Winzip Winrar
压缩目录test及其子目录的文件内容
Wzzip test.zip test -r -P
WINRAR A test.rar test -r
删除压缩包中的*.txt文件
Wzzip test.zip *.txt -d
WinRAR d test.rar *.txt
刷新压缩包中的文件,即添加已经存在于压缩包中但更新的文件
Wzzip test.zip test -f
Winrar f test.rar test
更新压缩包中的文件,即添加已经存在于压缩包中但更新的文件以及新文件
Wzzip test.zip test -u
Winrar u test.rar test
移动文件到压缩包,即添加文件到压缩包后再删除被压缩的文件
Wzzip test.zip -r -P -m
Winrar m test.rar test -r
添加全部 *.exe 文件到压缩文件,但排除有 a或b 开头名称的文件
Wzzip test.zip test *.exe -xa*.* -xb*.*
WinRAR a test.rar test *.exe -xa*.* -xb*.*
加密码进行压缩
Wzzip test.zip test -s123。注意密码是大小写敏感的。
WINRAR A test.rar test -p123 -r。注意密码是大小写敏感的。
按名字排序、以简要方式列表显示压缩包文件
Wzzip test.zip -vbn
Rar l test.rar
锁定压缩包,即防止未来对压缩包的任何修改
winzip无对应命令
Winrar k test.rar
创建360kb大小的分卷压缩包
winzip无对应命令
Winrar a -v360 test
带子目录信息解压缩文件
Wzunzip test.zip -d
Winrar x test.rar -r
不带子目录信息解压缩文件
Wzunzip test.zip
Winrar e test
解压缩文件到指定目录,如果目录不存在,自动创建
Wzunzip test,zip newfolder
Winrar x test.rar newfolder
解压缩文件并确认覆盖文件
Wzunzip test.zip -y
Winrar x test.rar -y
解压缩特定文件
Wzunzip test *.txt
Winrar x test *.txt
解压缩现有文件的更新文件
Wzunzip test.zip -f
Winrar x test.rar -f
解压缩现有文件的更新文件及新文件
Wzunzip test -n
Winrar x test -u
批量解压缩文件
Wzunzip *.zip
WinRAR e *.rar
Winzip和Winrar命令行的使用
时间: 2024-10-27 15:45:27
Winzip和Winrar命令行的使用的相关文章
WinRAR命令行参数整理
我的实例: 将D:/wk.doc压缩为:final.rar d:/winrar/rarad:/final.rard:/wk.doc 将final.rar中的wk.doc解压到F:盘 rared:/final.rarF: 将final.rar转换成自解压文件 rarsfinal,rar(默认转换到同级目录下了) 给自解压文件(.exe)添加注释(设置默认解压路径等) rarc-zwk.txtd:/final.exe 直接创建自解压文件: rara-sfxd:/cc.exed:/cc.txt 用法:
WinRAR命令行参数整理汇集
WinRAR支持命令行执行压缩与解压缩等,而且就一个rar.exe就能支持图形界面的很多操作,特别方便远程管理等 我的实例: 将D:/wk.doc压缩为:final.rar d:/winrar/rarad:/final.rard:/wk.doc 将final.rar中的wk.doc解压到F:盘 rared:/final.rarF: 将final.rar转换成自解压文件 rarsfinal,rar(默认转换到同级目录下了) 给自解压文件(.exe)添加注释(设置默认解压路径等) rarc-zwk.
命令行方式调用winrar对文件夹进行zip压缩示例代码
调用winRAR进行压缩 [csharp] view plain copy using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace testZIPEXE { class Program { static void Main(s
Oracle SQL*Loader详解(2) 命令行参数
sqlldr工具 SQL*Loader的客户端工具是sqlldr,在操作系统的命令行下输入sqlldr,后面不接任何参数,将显 示帮助信息如下所示(所有命令行参数的简单描述及其默认值),所以你并不需要对下面的参数死记硬 背,当你忘记它们时,可以通过这个方式快速查询. Valid Keywords: userid -- ORACLE username/password control -- control file name log -- log file name bad -- bad file
调用winzip命令行对上传的多个文件打包压缩
打包|命令行|上传|压缩 如何在服务器端调用winzip命令行对上传的多个文件打包压缩? 要解决这个问题,首先要了解一下Windows Scripting Host,简称为WSH!下面引用一下微软给的解释:************************************************************************* WSH是微软脚本技术系列中的一种,简单讲,就是提供了一种脚本环境, ** 在这个环境中,预定义了一些对象,同时也可以使用COM里的其他
服务器端调用winzip命令行对上传的多个文件打包压缩
打包|服务器|命令行|上传|压缩 要解决这个问题,首先要了解一下Windows Scripting Host,简称为WSH!下面引用一下微软给的解释: WSH是微软脚本技术系列中的一种,简单讲,就是提供了一种脚本环境, 在这个环境中,预定义了一些对象,同时也可以使用COM里的其他对象. 他使用一种脚本引擎来对脚本解释执行,微软自己支持VBSCRIPT和JSCRIPT, 第三方也可以开发自己的脚本引擎. 具体点,就是你先编好一些脚本文件(微软自带例子若干,后缀.vbs或 .js),然后用一个程序对
如何在服务器端调用winzip命令行对上传的多个文件打包压缩?(天乐原创)
打包|服务器|命令行|上传|压缩|原创 如何在服务器端调用winzip命令行对上传的多个文件打包压缩? 要解决这个问题,首先要了解一下Windows Scripting Host,简称为WSH!下面引用一下微软给的解释:************************************************************************* WSH是微软脚本技术系列中的一种,简单讲,就是提供了一种脚本环境, ** 在这个环境中,预定义了一些对象,同时也可以使用
Windows上WinRAR.exe命令行参数说明(转载) .
winrar.exe 命令行参数 [语法]RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ]RAR [ <文件...> ] [ <解压路径/> ] 一.简单的例子和说明: 压缩文件夹winrar.exe a -ag -k -r -s -ibck c:/bak.rar c:/dat/压缩多个文件winrar a -ag -ibck bak.rar filename1 filename2 参数
Java和C#运行命令行的例子对比
呵呵,刚给客户解决了在C#里运行命令行的例子,顺便整理了一下Java的例子,大家参考对比一下 Java的 import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; /** * Java运行命令行的例子 * * @author JAVA世纪网(java2000.net) */ public class TestProcess { public static void ma