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

[文件操作] 批处理怎样轮流解压缩RAR文件?

求一批处理文件实现如下功能:  
D盘为NTFS格式
D:\XYZ文件夹中有两个压缩文件,A.RAR和B.RAR,这两个压缩包中有且只有一个文件,文件名都为C.EXE。  
想求一批处理文件,双击执行批处理文件,可以解压A.RAR文件,下一次双击时,解压B.RAR文件。再下次双击又解压A.RAR。换句话说:每执行一次,切换一次。  均解压到D:\XYZ文件夹,直接覆盖D:\XYZ中的C.EXE文件。  

顺便问一下:
D:\XYZ路径可以不可以包括空格,如:D:\XYZ 0.1

  1. @echo off
  2. if not exist r.h (set gu=A) else set/p gu=<r.h
  3. "C:\Program Files\WinRAR\rar.exe" e -cfg- -inul -o+ %gu%
  4. if %gu%==A (echo.B>r.h) else echo.A>r.h
复制代码
说明:
1,"C:\Program Files\WinRAR\rar.exe"为rar.exe的绝对路径
2,r.h为操作记录文件
3,批处理、压缩文件、r.h都在同一目录下
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表