Здравствуйте. Помогите в создании кнопки.

1) Нужна кнопка для запуска сценария bat-файла ("D:\Portable Soft\backup_firefox.bat").

2) Есть пи разница в архитектуре кнопок для запуска внешних приложений exe-файлов и bat-файлов ?

Заранее благодарю за содействие.

Выделить код

Код:

var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);  
file.initWithPath("D:\\Portable Soft\\backup_firefox.bat");
file.launch();
shalovsky пишет

Есть пи разница в архитектуре кнопок для запуска внешних приложений exe-файлов и bat-файлов ?

Нет.

Спасибо, hydrolizer !

Я, пока сам копался в поиске, нашел еще один, может и не совсем правильный, но рабочий вариант Кода:

Выделить код

Код:

/*CODE*/

startProcess("D:\\Portable Soft\\backup_firefox.bat",[""]);

function startProcess(path, args) {
    var file = Components.classes["@mozilla.org/file/local;1"]
        .createInstance(Components.interfaces.nsILocalFile);
     file.initWithPath(path);
    if(file.exists()) {
       var process = Components.classes["@mozilla.org/process/util;1"]
              .createInstance(Components.interfaces.nsIProcess);
       process.init(file);
        process.run(false, args, args.length);
      } else custombuttons. alertBox ("Файл не найден", path);
};