问题描述:
现有一文件夹 e:\111\abcd
里面有 5 个文件 其中有一个 123.bat 文件
要求:
建立一批处理文件 aaa.bat 运行以后 将e:\111\abcd 用 winrar 作成一个自释放文件,命名为 自释放.exe
运行 自释放.exe 文件的效果是 自动运行 释放后的123.bat
谢谢,请帮忙,对winrar太不了解,帮助看不懂.....
问题解答:
楼主的问题十分有意思~
看了很多WINRAR的帮助~终于帮你弄出来答案了~(我的WINRAR是3.51版本)
看命令~(运行aaa.bat之前,WINRAR的路径请自己修改)
aaa.bat的内容~
echo Setup=111\abcd\123.bat >a.tmp
echo TempMode >a.tmp
echo Silent=1 >a.tmp
echo Overwrite=1 >a.tmp
C:\Program Files\WinRAR\winrar a -sfx 自释放 111
C:\Program Files\WinRAR\winrar c -za.tmp 自释放.exe
del a.tmp
具体参数详解请查看WINRAR HELP,我自简单解释一下上面用到的参数~
a 创建或添加压缩文件
-sfx 创建自解压文件
c 添加注释
-zXXX 添加的注释来自于文件XXX,参数-z和参数c要配合使用
winrar a -sfx 自释放 111 解释:把文件夹111打包成自解压文件 自释放.exe
winrar c -za.tmp 自释放.exe 解释:添加注释(来源于文件a.tmp)到自释放.exe