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にパスを通しておく必要がある。