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

[文件操作] winrar怎样解压指定子目录中的数据?

以下目录结构打包后形成压缩文件

C:/1.txt
C:/2.txt
C:/fold/test/*.*
C:/fold1/test/*.*


请问用winrar 命令行 只提取 C:/fold/test 子路中所有的子目录和文件 以及 跟目录中的所有文件 1.txt  2.txt


也就是涉及到 include 或者  exclude的问题。不知道谁能帮我以下

winRar.exe" -ibck -inul x -o+ "D:\sendto.rar" %systemdrive%"
以上只能将全部文件都解压出来。看到有人全解压后再删除不需要的文件。不知道有没有直接一步到位的只解压制定的子目录中的所有文件和文件夹?


谢谢

本帖最后由 hanyeguxing 于 2011-4-15 15:38 编辑

winrar 或 rar 语法中,未作特别说明的开关均同时可应用于压缩和解压缩,例如:
-e 按属性规则操作
-n 包含
-n@ 包含列表
-r 递归
-r- 禁止递归
-x 排除
-x@ 排除列表
例如:楼主的问题,以排除的角度看,可以加开关 -xfold1\test*
当然也可以以包含的方式规则 -n1.txt -n2.txt -nfold\test\*
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表