有時候很大的壓縮檔可能會有一兩百個分割,
如果使用萬惡的MF空間的話,光是修復壓縮檔就修復到讓你手軟,
所以我寫了一個程式幫忙修復RAR分割的壓縮檔

 

按此下載

首先先解壓縮一次,把死掉的分割檔案編號記下來,
然後把程式放在同一個資料夾下面,執行,按照程式指示操作即可,
程式碼挺簡單,有興趣的可以自己編譯看看

 

 


#include<iostream>
#include<sstream>
using namespace std;
string add_q(string q)
{
return "\""+q+"\"";
}
void exel(string q)
{
    //cout<<q<<endl;
    system(q.data());
}
int main()
{
cout<<"請輸入壓縮檔名稱(不包含副檔名) 例如說 ABC.part1.rar 請輸入 ABC\n:";
string q,fn,q2,q3;
getline(cin,fn);
cout<<"請輸入要修復的編號 之間用空白隔開 "<<endl;
cout<<"例如說修復 .part03 .part05 .part10 請輸入 03 05 10\n:";
getline(cin,q);
istringstream scin(q);
while(scin>>q)
{
q2=fn+".part"+q+".rar";


string cmd="rar r "+add_q(q2);
exel(cmd.data());
cmd="rename "+add_q(q2)+" "+add_q("BAD_"+q2);
exel(cmd.data());
cmd="rename "+add_q("fixed."+q2)+" "+add_q(q2);
exel(cmd.data());
}
system("pause");






}

 

arrow
arrow
    全站熱搜

    smartPG 發表在 痞客邦 留言(1) 人氣()