none
脚本问题。 RRS feed

  • 问题

  • 一下脚本目的是建立一个在17:30,星期一到星期五自动运行的计划任务

    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" _
        & strComputer & "\root\cimv2")

    JobID = "shutdown"
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\"_
        & strComputer & "\root\cimv2")
    Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
    errJobCreated = objNewJob.Create _
       ("c:\windows\system32\shutdown.bat", "********173000.000000-420", _
            True , 1 OR 2 OR 4 OR 8 OR 16, ,true, JobID)
    'Wscript.Echo errJobCreated
    End If

     

    我的问题

    1、按如上编写后的,创建的计划任务是8:30,星期二到星期六,和我预期的不符合

    2、我遍历了下,发现输入的文字和实际的时间相差9.也就是说我如果要在17:30运行,我的修改为02:30(26:30)。并且我惊奇的发现,我把时间修改为02:30后,星期居然也对上了。

    3、我预计和那个-420有关。

    StartTime
    [in] StartTimeStartTime 参数代表运行作业的 UTC 时间,格式是 YYYYMMDDHHMMSS.MMMMMM(+-)OOO,YYYYMMDD 必须用 ******** 替换。
    例如: ********123000.000000-420 指 12:30 pm PST 夏时制时间。

    请教如何修改。

    2008年11月24日 4:38

答案