Не знаю, в каком форуме лучше спросить, но сам работаю с .net, и вот столкнулся в проекте с необходимостью использования шедалера из js-скрипта.
Не могу понять, почему
> cmd
> schtasks /query /fo CSV /v >> schtasks.csv
работает, а файл
test.js
var workDir = WScript.ScriptFullName.substring(0,WScript.ScriptFullName.lastIndexOf("\\")+1);
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run("schtasks /query /fo CSV /v >> " + workDir + "schtasks.csv",0,true);
не работает, но завершается без ошибок?
Где ошибка? Всё выполняю на локальной машине под аккаунтом администратора.
При этом, например, строчка
WshShell.Run("schtasks /create /tn task123 /tr D:\\file.js /sc DAILY /st 01:01:00 /ru \"System\"",0,true);
работает нормально.