因为Skype把联系人信息保存在本地,所以必须经常备份才能步丢失好友列表,每次我都要进入到隐藏目录里面去把目录拷贝出来再打包,显得很麻烦了。于是像做一个类似批处理的脚本来帮助我完成备份。参考了MSDN关于WSH(Windows Script Host)的内容后完成了这个小脚本。代码如下:
//===================================================//
// WSH Script in JScript form coded by Roy Law //
// 6:07 PM 2/13/2005 //
// Mail:roy_law at 126 dot com Web:luoyi.com //
//===================================================//
WinRARFolderName = "D:\\Program Files\\WinRAR"; //Modify it to where your WinRAR installed at
SkypeUserName = "roy_law"; //Modify it to your Skype username
var Date = new Date();
var Year = Date.getYear();
var Month = Date.getMonth() + 1;
var Day = Date.getDate();
var WshShell = new ActiveXObject("WScript.Shell");
var oExec = WshShell.Exec(WinRARFolderName + "\\WinRAR a skype_" + Year + "_" + Month + "_" + Day + "_" + SkypeUserName + " \"%USERPROFILE%\\Application Data\\Skype\\" + SkypeUserName + "\"");
while (oExec.Status == 0)
{
WScript.Sleep(100);
}
WshShell.Popup(SkypeUserName + ",your skype data has been successfully packed to " + "skype_" + Year + "_" + Month + "_" + Day + "_" + SkypeUserName + ".rar",60, "Succeeded! [Scripted by Roy Law]", 0+64);
脚本调用WinRAR来打包联系人目录。