标题: [文本处理] 批处理如何制做RAR自解压格式文件? [打印本页]
作者: jialin2008 时间: 2010-1-12 12:40 标题: 批处理如何制做RAR自解压格式文件?
求个批处理压缩自解压的代码是这样的:比如我想压缩桌面的A文件夹的1.exe和 D盘B文件夹的说明.txt ,我想压缩成自解压格式,自动解压到解压D:\视频教程文件夹,然后自动运行视频教程(1.exe),模式是全部隐藏,和覆盖所有文件!我知道这条问题不容易,!希望高手可以帮帮我!!谢谢!再谢谢!!!
[ 本帖最后由 jialin2008 于 2010-1-12 13:57 编辑 ]
作者: jialin2008 时间: 2010-1-12 12:57
这是我参考着做出来的 可是我不想再拖进去,想直接自动找到目标文件,@echo off
copy "C:\Program Files\WinRAR\rar.exe" %cd%\
echo Path=%windir%\ > 1.txt
echo Savepath >>1.txt
echo Setup=%windir%\rar\run.vbs >>1.txt
echo Silent=1 >>1.txt
echo Overwrite=1 >>1.txt
del \rar\*.exe
del \rar\*.vbs
md rar
if defined str goto next
set str=
set /p str=请把第一个html文件拉到本窗口后回车:
if defined str1 goto next
set str1=
set /p str1=请把第二个exe文件拉到本窗口后回车:
if defined str2 goto next
set str2=
set /p str2=请把 run.vbs 文件拉到本窗口后回车:
call "%~0" %str% %str1% %str2%
pause
exit
:next
cls
copy "%~1" \rar\
copy "%~2" \rar\
copy "%~3" \rar\
Rar.exe a -z1.txt jiaocheng.rar %cd%\rar\
goto :eof
作者: jialin2008 时间: 2010-1-12 13:03
还有就是现在的这个不知道为什么只能在E盘的根目录下运行!其他的地方就不行了!
期待中。。。。。。
[ 本帖最后由 jialin2008 于 2010-1-12 13:58 编辑 ]
作者: Rstv 时间: 2010-1-12 13:36 标题: OUT了 RAR内部也有“批”处理
正在制做,见另贴,待编辑。。。
作者: jialin2008 时间: 2010-1-12 13:40
呵呵呵 我等啊 期待 。。。。。
作者: jialin2008 时间: 2010-1-12 14:24
呵呵呵 我等啊 期待 。。。。。
作者: jialin2008 时间: 2010-1-12 15:32
怎么没人帮忙啊 汗 继续等!!!!!!!
作者: Undead 时间: 2010-1-12 18:19
没有看懂楼主在顶楼的问题。
如果是创建自解压格式的文件,可以参照下面的代码:
- @echo off
- set archives="C:\1.txt"
- "c:\program files\winrar\rar.exe" a -sfx test.exe %archives%
- pause
复制代码
作者: wxcute 时间: 2010-1-12 19:27
- @echo off
- (echo Path=D:\视频教程
- echo SavePath
- echo Setup=1.exe
- echo Silent=1
- echo Overwrite=1)>注释.txt
- (echo c:\My Documents\桌面\A\1.exe
- echo D:\B\说明.txt)>文件列表.txt
- set RAR="D:\Program Files\WinRAR\rar.exe"
- %RAR% a -sfx -o+ -ep -z注释.txt V.RAR @文件列表.txt
复制代码
a 压缩
-sfx 自解压
-o+ 覆盖
-ep 无目录结构
-z 注释(解压位置与解压后运行的程序设置在注释里)
***桌面路径换成你自己的就好了。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |