寫了這麼久總算是寫到一段落了,感謝大家給我的建議我都儘量採用了,有興趣的話可以參考我的script/source code來玩玩
我自知不是什麼coding的人才所以說寫得不好/混亂的地方請包涵,其實能達到我的目標我已經很開心了
bash shell scrip
http://pastebin.com/xgK2DJBB
3份C++的source code請依序compiler為test7~test9
http://pastebin.com/ztUtkCLn
http://pastebin.com/ZQZqYraC
http://pastebin.com/ek3Cn7EN
-----------------------------
參數簡單說明:
dataWhere='/home/userid/data/'
<<data 來源
dirWhere='/home/userid/a/'
<<壓縮來源
saveWhere="/home/userid/save/"
<<另存目標
programWhere="/home/userid/software/"
<<script & binary code的位置
findList="/home/userid/software/source"
<<處理檔案/資料夾的名稱列表
newNameList="/home/userid/software/target"
<<改名列表
tempList="/home/userid/software/templist"
<<暫存用檔案(debug用而以)
password="P.A.S.S.W.O.R.D"
<<rar解壓密碼
par2_method="10"
<<修復檔製作模式,如果說電腦夠強的話用模式11並且在修改C++的部分語法會比mode10更精準,其實更進一步的來說,如果有能力改寫par2的source code會更理想
rarVersion="r5d11fin"
<<rar版本
information_mode="02"
<<項目資訊的處理模式
基本概念:
腳本會把$findList有的的檔案由$dataWhere丟到$dirWhere下面後批量做rar壓縮+製作par2檔案.sfv檢查檔等等另存在$saveWhere最後把資訊匯總放在$saveWhere下對應的資料夾或是$saveWhere
可參考
示意圖
注意:
path的部分全部都要記得結尾加上
/,source/target檔案務必行數match,一行代表loop處理的一個檔案或是資料夾!!
以上
PS:腳本執行結果生成的檔案我就不提供了,執行上有更多疑問可以提出來,我們再討論
