我有一个使用 schtasks 创建计划任务的文件:
<?php
$cur_dt = new DateTime('now');
$cur_dt->add(new DateInterval('PT60S'));
$cmd = 'schtasks /create /sc once /ru uname /rp pwd /tn "repost_labor" /tr "' . $fname . '" /st ' . $cur_dt->format('H:i:s') . ' /sd ' . $cur_dt->format('Y/m/d');
exec($cmd, $out, $retval);
?>
所以它会生成如下所示的内容:
schtasks /create /sc once /ru uname /rp pwd /tn "repost_labor" /tr "myfile.bat" /st 12:52:12 /sd 2013/07/23
但是,即使它试图设置秒,任务计划程序也会忽略它,只添加小时和分钟。因此,如果当前时间是 12:51:12,而不是上面在 12:52:12 创建任务,而是在 12:52:00 创建它。
为什么任务计划程序忽略秒?
有解决方法吗?
谢谢!