Firefoxに色々と拡張を追加したら起動しなくなってしまった

ので、今後は拡張を追加した時は必ずプロファイルのバックアップを取るようにしよう。

というわけで、Firefoxを終了、プロファイルのバックアップ、Firefoxの起動を行うスクリプト

var FileSystem=new ActiveXObject("Scripting.FileSystemObject");
var WshShell = new ActiveXObject("WScript.Shell");

var profileFolder 	= "プロファイルフォルダ";
var backupFolder	= "バックアップフォルダ";
var firefoxPath   	= "Firefoxのパス";

if(WshShell.Run("CloseWindow.exe WindowClass=MozillaWindowClass WaitForExit=2000",0,true)!=0)
{
	WshShell.Popup("Firefoxのプロセスを終了できませんでした。");
}
else
{
	FileSystem.CopyFolder(profileFolder,backupFolder + "\\" + MakeDateFileName(),false);
	WshShell.Run("\"" + firefoxPath + "\"");
}
	
function ExpandString(value,length)
{
	var text=new String(value);
	while(text.length

あらかじめ自作ツールCloseWindow.exeにパスを通しておく必要がある。