Я запускаю некоторые команды CMD в своем файле HTA, например
<script>
var WShell = new ActiveXObject('WScript.Shell');
WShell.run('cmd /c the_first_command');
WShell.run('cmd /c the_second_command');
</script>
, и для выполнения первой команды может потребоваться время, например несколько секунд
Мне нужно выполнитьследующая команда только после вывода CMD говорит, что предыдущая задача полностью выполнена.
Как я понимаю, после первой команды я могу запустить интервал, например
var timer = setInterval(function() {
var cmd_output_of_the_first_command = ???;
if(~cmd_output_of_the_first_command.indexOf('A text about the task is completed')) {
clearInterval(timer);
WShell.run('cmd /c the_second_command');
}
}, 500);
Итак, вопрос в том, как получить вывод CMD?