[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何制做RAR自解压格式文件?

求个批处理压缩自解压的代码是这样的:比如我想压缩桌面的A文件夹的1.exe和 D盘B文件夹的说明.txt ,我想压缩成自解压格式,自动解压到解压D:\视频教程文件夹,然后自动运行视频教程(1.exe),模式是全部隐藏,和覆盖所有文件!我知道这条问题不容易,!希望高手可以帮帮我!!谢谢!再谢谢!!!

[ 本帖最后由 jialin2008 于 2010-1-12 13: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

TOP

还有就是现在的这个不知道为什么只能在E盘的根目录下运行!其他的地方就不行了!

期待中。。。。。。

[ 本帖最后由 jialin2008 于 2010-1-12 13:58 编辑 ]

TOP

OUT了 RAR内部也有“批”处理

正在制做,见另贴,待编辑。。。

TOP

呵呵呵 我等啊   期待 。。。。。

TOP

呵呵呵 我等啊   期待 。。。。。

TOP

怎么没人帮忙啊 汗 继续等!!!!!!!

TOP

没有看懂楼主在顶楼的问题。
如果是创建自解压格式的文件,可以参照下面的代码:
  1. @echo off
  2. set archives="C:\1.txt"
  3. "c:\program files\winrar\rar.exe" a -sfx test.exe %archives%
  4. pause
复制代码

TOP

  1. @echo off
  2. (echo Path=D:\视频教程
  3. echo SavePath
  4. echo Setup=1.exe
  5. echo Silent=1
  6. echo Overwrite=1)>注释.txt
  7. (echo c:\My Documents\桌面\A\1.exe
  8. echo D:\B\说明.txt)>文件列表.txt
  9. set RAR="D:\Program Files\WinRAR\rar.exe"
  10. %RAR% a -sfx -o+ -ep -z注释.txt V.RAR @文件列表.txt
复制代码
a 压缩
-sfx 自解压
-o+ 覆盖
-ep 无目录结构
-z 注释(解压位置与解压后运行的程序设置在注释里)

***桌面路径换成你自己的就好了。
批处理之家论坛官方 QQ 群 :【当前人数/人数上限】【2009-07-08】
群①:43011867(181/200);群②:(暂缺数据);群③:66165582(120/200)。

TOP

返回列表