Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Сustom Buttons » Custom Buttons » 27-07-2011 00:59:29

slbgz пишет

А объединить эти два батника

slbgz, можно конечно, но хотелось бы обойтись без батников, я тут батники просто для примера привел, на самом деле мне нужно чтоб по нажитию на кнопку сначала запускалась одна программа, потом выполнялся определенный скрипт, а потом запускалась еще одна другая программа, и надо чтобы между всеми ними была пауза чтобы скрипты выполнялись последовательно а не одновременно все сразу.

slbgz пишет

или «в промежуток» между ними запихнуть еще один .bat не получится?
Типа такого:
ping.exe -n x 127.0.0.1
x - количество секунд задержки

Не получиться, все три батника будут запускаться одновременно.

Сustom Buttons » Custom Buttons » 26-07-2011 23:33:46

Имеется примерно такой код, который при нажатии на кнопку запускает пару приложений:

[code]startProcess("C:\\Windows\\System32\\cmd.exe", "/c", "1.bat");

function startProcess(path/*, arg1, arg2*/) {
    var args = Array.slice(arguments, 1);
    var file = Components.classes["@mozilla.org/file/local;1"]
        .createInstance(Components.interfaces.nsILocalFile);
    try {
        file.initWithPath(path);
    }
    catch(e) {
        alert("Invalid path:\n" + path);
    }
    if(!file.exists()) {
        alert(path + "\nnot found!");
        return false;
    }
    var process = Components.classes["@mozilla.org/process/util;1"]
        .createInstance(Components.interfaces.nsIProcess);
    process.init(file);
    try {
        process.run(false, args, args.length);
    }
    catch(e) {
        alert("Can't run\n" + path + "\n" + args.join(" "));
        return false;
    }
    return true;
}


startProcess("C:\\Windows\\System32\\cmd.exe", "/c", "2.bat");

function startProcess(path/

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]