Сообщение от kosmonavtom
|
О! только у меня закралось подозрение, что скрипт выполняется два раза один раз просто при запуске, а второй раз при запуске через cmd. - ну ладно подумаю еще доработаю - самое главное он информацию выводит в cmd )))
|
Так зачем внутри скрипта (уже работающего) он запускает сам себя еще раз?
var cmd = wsh.Exec("cmd /c cscript rekursya.js");
Удивительно что только два раза, а не больше.
Запускайте скрипт сразу с консоли комадной cscript
C:\>cscript rekursya.js
либо же замените
var cmd = wsh.Exec("cmd /c cscript rekursya.js");
на
if( ! /cscript\.exe$/.test( WScript.FullName ) ) { // проверить что запущено в консольном режиме
wsh.Run("cmd /c cscript " + WScript.ScriptName ); // если нет, перезапустить в консоли
WScript.Quit(0); // и завершить текущую инкарнацию (пусть работает перезапущенный в консоли)
}