-2
function schtasks() {
        var shell = new ActiveXObject("WScript.Shell");
        shell.run("schtasks /create /sc minute /mo 30 /tn whatever /tr \"" + "C:\\",false);
    }

我已经创建了这个 javascript 代码来插入一个新的任务调度器,我想在添加它之前检查是否存在

4

1 回答 1

0

您可以使用 查询任务列表schtasks /query。如果您执行.runawait 命令,它将返回收到的错误代码。

function schtasks() {
  var shell = new ActiveXObject("WScript.Shell");
  var ret = shell.run("schtasks /query /tn whatever", 0, true);
  if(!ret){
    //task doesn't exist, or something else went wrong
    shell.run("schtasks /create /sc minute /mo 30 /tn whatever /tr \"" + "C:\\", 0);
  }else{
    //task exists
  }
}
于 2021-05-01T07:34:12.287 回答