鸡蛋里面挑骨头——批处理受损RAR文件鸡蛋里面挑骨头——批处理受损RAR文件
鸡蛋里面挑骨头——批处理受损RAR文件
栏目邮箱:cse—
stech@cniti.com数据安全Dalas哪
编者语:RAR压缩文件(卮面简称"压缩文件")想必大家都不陌生,可以说每位用户的电脑里都有一大堆压缩文件(如电子书
籍.程序安装文件等).但是,它在给我们带来僵车lJ的阊畦,偶尔也会制造一些小麻烦.这不!这位腑友就遇到在要解压的一大
堆压缩文件中,有几个是已损坏文件的问题.
我本将心向明月.奈何明月照沟渠本想编写一个批处
理文件.将文件夹内所有的压缩文件自动解压...
鸡蛋里面挑骨头——批处理受损RAR文件
鸡蛋里面挑骨头——批处理受损RAR文件
栏目邮箱:cse—
stech@cniti.com数据安全Dalas哪
编者语:RAR压缩文件(卮面简称"压缩文件")想必大家都不陌生,可以说每位用户的电脑里都有一大堆压缩文件(如电子书
籍.程序安装文件等).但是,它在给我们带来僵车lJ的阊畦,偶尔也会制造一些小麻烦.这不!这位腑友就遇到在要解压的一大
堆压缩文件中,有几个是已损坏文件的问题.
我本将心向明月.奈何明月照沟渠本想编写一个批处
理文件.将文件夹内所有的压缩文件自动解压怎奈有几匹 害群之马【已损坏的压缩文件)!WInRAR处理它们时,因
如何才能 错误而自动终止致使我的批量解压工作无功而返.
在大量的压缩文件中找出已损坏的压缩文件并将其删除呢7既 然可以编写自动解压的批处理文件那同样可以编写解压过程 中自动删除已损坏压缩文件的批处理命令.
制作批处理文件
我使用的是wInRAR3.2版本.因此在这里所编写的批处 理文件适合于该版本或该版本以上的wnRAR程序.
首先创建一个TXT文件(图1),然后在里面输入以下代码. ????????????日?????-磕????日?辅一—一一一一0 pathc:\prograefnes,nrar dir/b-.rat)t坤txt
rarx—ad-.rardata,
for,f"delils="缸In(t~lP.txt)dOrart"钍"IIde1,q._ti.. @
创建批处理文件
path=C:\ProgramFiles\WinEAE;%PATH%\\这是定位安装
WinRAR软件的具体路径
Dir/s/b+.R^R>t不1p.txt\\这是显示当前目录 中的".P&P压缩文件,并将这些文件的路径写入"t不1p.txt"中 rarX—ad+.P&Pdata\\\这是将同一目录下 的所有".P&P"文件解压到data文件央中,并与压缩文件的文 件名一一对应
f钾/F%in(tmp,txt)doI,aj~tIIdeI/q%i//判断文
件夹下的已损坏压缩文件,并将其删除
在以上的代码中For"命令是指定参数%l"从当前目 录中的tmptxt文件取值:/通过每个文件的每一行中分 开的第一个空白符号.将文件符号传递给."For程序体.这只 是一个自动种植后门批处理的雏形它会
tmptxt"文件 中的每一行忽略以分号开头的那些行.
睁
文件?高忠贵
并将它命名为批处理文 输入完以上代码后.保存该文件.
件.这里是Winrarbat".
实例应用
制作好了批处理文件后.就可以用它来处理包含有受损压 缩文件的压缩文件夹了.
将所有需要解压的文件都存放在同一个名为O0的文件 夹中.然后拷贝wInrar.bat文件到同一目录下.依次选择 开始"一"程序"一"附件"一命令提示符.在命令行状 执行自解压命令
态下.转到
"OO文件
夹所在的路
径.键入
WInRAR
bat后回车
(图2)
批处理文件执行时它会自动解压当前文件夹内的所有压 缩文件到"data"文件夹中.如果遇到损坏的压缩文件.会将 其删除掉,并继续解压其他的文件.
拓展应用
在上述应用中,程序在解压压缩文件时如果遇到已损坏的 压缩文件时会直接将其删除掉.我们还可以做一些简单修改 让之更实用.譬如让WInRAR在遇到损坏的压缩文件时.不将 其删除掉而是移动到指定的目录下.待进一步处理. 实现方法也很简单只要将最后一段代码修改为 for/F.m(tn1p.txt)doPal"tIIrftoVe"%"c:\te不1p\\ 这里表示如果遇到损坏的压缩文件,将其移动到"ctemp 目录下.
我的方法就介绍到这里.如果你有更好的
,希望来信 讨论我的Email是gaozhonggui一2000@163COrn.圜圃 2005年2月号78
本文档为【鸡蛋里面挑骨头——批处理受损RAR文件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。