WinRAR命令行参数[转]

在项目中,需打包,每次使用打包工具很麻烦,直接在生成目录下使用exe就可以了,故编写一个.bat文件来处理就可以了,如下:
将生成文件BOMEXE.exe.

 1WinRAR命令行参数[转]@echo off
 2WinRAR命令行参数[转]echo    Starting Make BOM update packageWinRAR命令行参数[转]
 3WinRAR命令行参数[转]echo -----------------------------------------------------
 4WinRAR命令行参数[转]echo 1. Create temp directory: temp
 5WinRAR命令行参数[转]rd //Q temp 
 6WinRAR命令行参数[转]
 7WinRAR命令行参数[转]md temp 
 8WinRAR命令行参数[转]md temp\config 
 9WinRAR命令行参数[转]md temp\dll
10WinRAR命令行参数[转]
11WinRAR命令行参数[转]echo 2. Copy filesWinRAR命令行参数[转]
12WinRAR命令行参数[转]
13WinRAR命令行参数[转]copy config\AmountButtonInfo.xml temp\config\AmountButtonInfo.xml
14WinRAR命令行参数[转]copy config\MessageDef.cfg.xml temp\config\MessageDef.cfg.xml
15WinRAR命令行参数[转]copy config\NSICUState.xml temp\config\NSICUState.xml
16WinRAR命令行参数[转]copy config\Template.xml temp\config\Template.xml
17WinRAR命令行参数[转]copy config\UIFunctions.xml temp\config\UIFunctions.xml
18WinRAR命令行参数[转]copy config\YktServerReturnCode.xml temp\config\YktServerReturnCode.xml
19WinRAR命令行参数[转]copy config\TicketInfo.xml temp\config\TicketInfo.xml
20WinRAR命令行参数[转]copy config\SysMaintenanceUI.xml temp\config\SysMaintenanceUI.xml
21WinRAR命令行参数[转]copy Resources\13Line.bmp
22WinRAR命令行参数[转]copy Resources\airportLine.bmp
23WinRAR命令行参数[转]
24WinRAR命令行参数[转]copy dll\*.dll temp\dll\
25WinRAR命令行参数[转]
26WinRAR命令行参数[转]copy *.dll temp\
27WinRAR命令行参数[转]copy *.pdb temp\
28WinRAR命令行参数[转]copy *.bpl temp\
29WinRAR命令行参数[转]
30WinRAR命令行参数[转]copy NewUI.exe temp\
31WinRAR命令行参数[转]copy NewUI.exe.manifest temp\
32WinRAR命令行参数[转]copy NewUI.exe.config temp\
33WinRAR命令行参数[转]
34WinRAR命令行参数[转]echo 3. Create Self Extract File (RAR)WinRAR命令行参数[转]
35WinRAR命令行参数[转]
36WinRAR命令行参数[转]cd temp 
37WinRAR命令行参数[转]
38WinRAR命令行参数[转]attrib -//D
39WinRAR命令行参数[转]winrar a --sfx BOMEXE 
40WinRAR命令行参数[转]
41WinRAR命令行参数[转]echo 4. Prepare SFX CommentsWinRAR命令行参数[转]
42WinRAR命令行参数[转]
43WinRAR命令行参数[转]echo Silent=1 > sfx.txt
44WinRAR命令行参数[转]echo Overwrite=1 >> sfx.txt
45WinRAR命令行参数[转]rem echo Path=.\ >> sfx.txt
46WinRAR命令行参数[转]
47WinRAR命令行参数[转]echo 5. Add SFX CommentsWinRAR命令行参数[转]
48WinRAR命令行参数[转]
49WinRAR命令行参数[转]winrar c -zsfx.txt BOMEXE.exe 
50WinRAR命令行参数[转]
51WinRAR命令行参数[转]copy BOMEXE.exe ..\
52WinRAR命令行参数[转]
53WinRAR命令行参数[转]echo 6. Update package completed!!
54WinRAR命令行参数[转]
55WinRAR命令行参数[转]echo on 
56WinRAR命令行参数[转]pause 
57WinRAR命令行参数[转]

取名为MakeVersion.bat,以后直接点击就行了。

附上:命令行各参数用法

  1WinRAR命令行参数[转]用法:     rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件WinRAR命令行参数[转]>
  2WinRAR命令行参数[转]               <@列表文件WinRAR命令行参数[转]> <解压路径\>
  3WinRAR命令行参数[转]
  4WinRAR命令行参数[转]<命令>
  5WinRAR命令行参数[转]  a             添加文件到压缩文件
  6WinRAR命令行参数[转]  c             添加压缩文件注释
  7WinRAR命令行参数[转]  cf            添加文件注释
  8WinRAR命令行参数[转]  cw            写入压缩文件注释到文件
  9WinRAR命令行参数[转]  d             删除压缩文件中的文件
 10WinRAR命令行参数[转]  e             解压压缩文件到当前目录
 11WinRAR命令行参数[转]  f             刷新压缩文件中的文件
 12WinRAR命令行参数[转]  i[参数]=<>  在压缩文件中查找字符串
 13WinRAR命令行参数[转]  k             锁定压缩文件
 14WinRAR命令行参数[转]  l[t,b]        列出压缩文件[技术信息,简洁]
 15WinRAR命令行参数[转]  m[f]          移动到压缩文件[仅对文件]
 16WinRAR命令行参数[转]  p             打印文件到标准输出设备
 17WinRAR命令行参数[转]  r             修复压缩文件
 18WinRAR命令行参数[转]  rc            重建丢失的卷
 19WinRAR命令行参数[转]  rn            重命名压缩文件
 20WinRAR命令行参数[转]  rr[N]         添加数据恢复记录
 21WinRAR命令行参数[转]  rv[N]         创建恢复卷
 22WinRAR命令行参数[转]  s[名字|-]     转换压缩文件为自解压格式或转换回压缩文件
 23WinRAR命令行参数[转]  t             测试压缩文件
 24WinRAR命令行参数[转]  u             更新压缩文件中的文件
 25WinRAR命令行参数[转]  v[t,b]        详细列出压缩文件[技术信息,简洁]
 26WinRAR命令行参数[转]  x             用绝对路径解压文件
 27WinRAR命令行参数[转]
 28WinRAR命令行参数[转]<开关>
 29WinRAR命令行参数[转]  -             停止扫描
 30WinRAR命令行参数[转]  ac            压缩或解压后清除存档属性
 31WinRAR命令行参数[转]  ad            添加压缩文件名到目标路径
 32WinRAR命令行参数[转]  ag[格式]      使用当前日期生成压缩文件名
 33WinRAR命令行参数[转]  ao            添加具有压缩属性的文件
 34WinRAR命令行参数[转]  ap<格式>      添加路径到压缩文件中
 35WinRAR命令行参数[转]  as            同步压缩文件内容
 36WinRAR命令行参数[转]  av            添加用户身份校验(仅注册版本可用)
 37WinRAR命令行参数[转]  av-           禁用用户身份校验
 38WinRAR命令行参数[转]  c-            禁用注释显示
 39WinRAR命令行参数[转]  cfg-          禁用读取配置
 40WinRAR命令行参数[转]  cl            名称转换为小写
 41WinRAR命令行参数[转]  cu            名称转换为大写
 42WinRAR命令行参数[转]  df            压缩后删除文件
 43WinRAR命令行参数[转]  dh            打开共享文件
 44WinRAR命令行参数[转]  ds            对固实压缩文件禁用名称排序
 45WinRAR命令行参数[转]  e[+]<属性>    设置文件排除和包括属性
 46WinRAR命令行参数[转]  ed            不添加空目录
 47WinRAR命令行参数[转]  en            不添加"压缩文件结束"标志
 48WinRAR命令行参数[转]  ep            从名称中排除路径
 49WinRAR命令行参数[转]  ep1           从名称中排除基本目录
 50WinRAR命令行参数[转]  ep2           展开为完整路径
 51WinRAR命令行参数[转]  ep3           扩展路径为包含盘符的完全路径
 52WinRAR命令行参数[转]  f             刷新文件
 53WinRAR命令行参数[转]  hp[密码]      同时加密文件数据和文件头
 54WinRAR命令行参数[转]  id[c,d,p,q]   禁用消息
 55WinRAR命令行参数[转]  ieml[属性]    用 E-mail 发送压缩文件
 56WinRAR命令行参数[转]  ierr          发送所有消息到标准错误设备
 57WinRAR命令行参数[转]  ilog[名称]    把错误写到日志文件(只有注册版本可用)
 58WinRAR命令行参数[转]  inul          禁用所有消息
 59WinRAR命令行参数[转]  ioff          完成一个操作后关闭 PC 电源
 60WinRAR命令行参数[转]  isnd          启用声音
 61WinRAR命令行参数[转]  k             锁定压缩文件
 62WinRAR命令行参数[转]  kb            保留损坏的已解压文件
 63WinRAR命令行参数[转]  m<0..5>       设置压缩级别(0-存储WinRAR命令行参数[转]3-默认WinRAR命令行参数[转]5-最大)
 64WinRAR命令行参数[转]  mc<参数>      设置高级压缩参数
 65WinRAR命令行参数[转]  md<大小>      以KB为单位的字典大小(64,128,256,512,1024,2048,4096 or A-G)
 66WinRAR命令行参数[转]  ms[ext;ext]   指定存储的文件类型
 67WinRAR命令行参数[转]  n<文件>       仅包含指定的文件
 68WinRAR命令行参数[转]  n@            从标准输入设备读取文件名到包括
 69WinRAR命令行参数[转]  n@<列表>      在指定的文件列表包括文件
 70WinRAR命令行参数[转]  o+            覆盖已存在文件
 71WinRAR命令行参数[转]  o-            不覆盖已存在文件
 72WinRAR命令行参数[转]  oc            设置 NTFS 压缩属性
 73WinRAR命令行参数[转]  os            保存 NTFS 流
 74WinRAR命令行参数[转]  ow            保存或恢复文件所有者和组
 75WinRAR命令行参数[转]  p[密码]       设置密码
 76WinRAR命令行参数[转]  p-            不询问密码
 77WinRAR命令行参数[转]  r             递归子目录
 78WinRAR命令行参数[转]  r0            仅递归通配符名称的子目录
 79WinRAR命令行参数[转]  ri<P>[:<S>]   设置优先级(0-默认,1-最小..15-最大)和以毫秒为单位的休眠时间
 80WinRAR命令行参数[转]  rr[N]         添加数据恢复记录
 81WinRAR命令行参数[转]  rv[N]         创建恢复卷
 82WinRAR命令行参数[转]  s[<N>,v[-],e] 创建固实压缩文件
 83WinRAR命令行参数[转]  s-            禁用固实压缩文件
 84WinRAR命令行参数[转]  sfx[名称]     创建自解压压缩文件
 85WinRAR命令行参数[转]  st[名称]      从标准输入设备读取数据(stdin)
 86WinRAR命令行参数[转]  t             压缩后测试文件
 87WinRAR命令行参数[转]  ta<日期>      添加日期 <日期> 后修改的文件,日期格式 YYYYMMDDHHMMSS
 88WinRAR命令行参数[转]  tb<日期>      添加日期 <日期> 前修改的文件,日期格式 YYYYMMDDHHMMSS
 89WinRAR命令行参数[转]  tk            保留原始压缩文件时间
 90WinRAR命令行参数[转]  tl            设置压缩文件时间为最新文件时间
 91WinRAR命令行参数[转]  tn<时间>      添加 <时间> 以后的文件
 92WinRAR命令行参数[转]  to<时间>      添加 <时间> 以前的文件
 93WinRAR命令行参数[转]  ts<m,c,a>[N]  保存或恢复文件时间(修改,创建,访问)
 94WinRAR命令行参数[转]  u             更新文件
 95WinRAR命令行参数[转]  v             自动检测创建卷的大小或者列出所有的卷
 96WinRAR命令行参数[转]  v<大小>[k,b]  创建卷大小=<大小>*1000 [*1024*1]
 97WinRAR命令行参数[转]  vd            创建容量前清除磁盘内容
 98WinRAR命令行参数[转]  ver[n]        文件版本控制
 99WinRAR命令行参数[转]  vn            使用旧风格的卷命名方案
100WinRAR命令行参数[转]  vp            每卷之前暂停
101WinRAR命令行参数[转]  w<路径>       指定工作目录
102WinRAR命令行参数[转]  x<文件>       排除指定的文件
103WinRAR命令行参数[转]  x@            从标准输入设备读取要排除的文件名
104WinRAR命令行参数[转]  x@<列表>      排除指定列表文件中的文件
105WinRAR命令行参数[转]  y             假设对全部询问都回答是
106WinRAR命令行参数[转]  z<文件>       从文件读取压缩文件注释
107WinRAR命令行参数[转]
108WinRAR命令行参数[转] 
109WinRAR命令行参数[转]
110WinRAR命令行参数[转]举个例子:
111WinRAR命令行参数[转]
112WinRAR命令行参数[转]1. 建立一个批处理文件,里头起作用的只有1行:)
113WinRAR命令行参数[转]
114WinRAR命令行参数[转]===================================================
115WinRAR命令行参数[转]
116WinRAR命令行参数[转]BackFav.bat(名字可以随便起)文件内容:
117WinRAR命令行参数[转]
118WinRAR命令行参数[转]REM 这个批处理文件是用来自动备份我的收藏夹
119WinRAR命令行参数[转]REM WinRAR  <命令> -<开关1> -<开关N> <压缩文件> <文件WinRAR命令行参数[转]> <@列表文件WinRAR命令行参数[转]> <解压路径\>
120WinRAR命令行参数[转]"D:\Program Files\WinRAR\WinRAR.exe" a -as --sfx -zsfxpara.txt -EP1 "d:\my documents\Favorites.exe" "%USERPROFILE%\Favorites"
121WinRAR命令行参数[转]
122WinRAR命令行参数[转]===================================================
123WinRAR命令行参数[转]
124WinRAR命令行参数[转]参数说明:
125WinRAR命令行参数[转]
126WinRAR命令行参数[转]a:                   添加指定的文件(源目录,这里是"%USERPROFILE%\Favorites")和文件夹到压缩文件(目标文件,这里是"d:\my documents\Favorites.exe")中。
127WinRAR命令行参数[转]
128WinRAR命令行参数[转]-as:                这是一个开关,指添加方式是“同步压缩文件内容”
129WinRAR命令行参数[转]
130WinRAR命令行参数[转]-r:                  表示“包含子文件夹”
131WinRAR命令行参数[转]
132WinRAR命令行参数[转]-sfx:               表示建立的是一个自解压文件
133WinRAR命令行参数[转]
134WinRAR命令行参数[转]-zsfxpara.txt:  从文件sfxpara.txt读取压缩文件注释,这注释有什么用后面解释
135WinRAR命令行参数[转]
136WinRAR命令行参数[转]-ep1:             表示不把路径%USERPROFILE%保存在压缩文件中
137WinRAR命令行参数[转]
138WinRAR命令行参数[转] 
139WinRAR命令行参数[转]
140WinRAR命令行参数[转]2. 注释文件的作用
141WinRAR命令行参数[转]
142WinRAR命令行参数[转]建立压缩文件的时候不光要考虑压缩那些文件,还要考虑怎么解压缩。通过注释文件可以向压缩包传递许多有用的信息。
143WinRAR命令行参数[转]
144WinRAR命令行参数[转]sfxpara.txt内容:
145WinRAR命令行参数[转]
146WinRAR命令行参数[转]PATH=%USERPROFILE%\
147WinRAR命令行参数[转]Silent=1
148WinRAR命令行参数[转]
149WinRAR命令行参数[转]



本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2010/10/05/1844427.html如需转载请自行联系原作者
上一篇:Google Protocol Buffer使用经验分享(一) C++动态消息与静态消息的博弈


下一篇:redmine 邮件服务的配置