今天用一台装windows的机器从eMule下了些音乐下来,几十个压缩包,手工解压缩太麻烦。想批量解压缩,不知道是不是winrar没有这个功能,反正我是没在winrar里找到批量解压缩的功能。于是找找资料,写了一个WScript脚本来批量解压缩。有人问我为什么不用Linux来下载解压缩,没办法,谁叫大家都用rar压缩,在我的机器上,linux解rar出错率在10%左右。不知道是不是rp。

使用方法:
1)把C:\Program Files\WinRAR\Rar.exe复制一份到系统文件夹下(如:C:\WINDOWS)
2)把下面的代码保存为rar.js,假设保存到c盘下吧

 1使用WScript批量解压缩var fso = WScript.CreateObject("Scripting.FileSystemObject");
 2使用WScript批量解压缩var archive_dir = "C:\\Program Files\\eMule\\Incoming\\beyond";//压缩文件存放路径
 3使用WScript批量解压缩var to_dir = "E:\\music";//解压缩到这里
 4使用WScript批量解压缩var rar_exe = "Rar.exe";//解压缩工具
 5使用WScript批量解压缩var get_name_pattern  = /SurfChen\.\-\.\[([^\]]*)\]/;//获取文件名字的正则
 6使用WScript批量解压缩var number_of_pattern = 1;//名字在返回的正则匹配中的位置
 7}

3)运行 WScript C:/rar.js

相关文章: