【问题标题】:Script for run script运行脚本的脚本
【发布时间】:2010-05-18 06:31:02
【问题描述】:

我在 vbscript 上有一个脚本

Dim WSHShell, WinDir, Value, wshProcEnv, fso, Spath    

Set WSHShell = CreateObject("WScript.Shell")    


Dim objFSO, objFileCopy    
Dim strFilePath, strDestination    

 Const OverwriteExisting = True    
 Set objFSO = CreateObject("Scripting.FileSystemObject")    
 Set windir = objFSO.getspecialfolder(0)    
 objFSO.CopyFile "\\dv.rt.ru\SYSVOL\DV.RT.RU\scripts\shutdown.vbs", windir&"\", OverwriteExisting    

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

Set colScheduledJobs = objWMIService.ExecQuery _    
    ("Select * from Win32_ScheduledJob")    
For Each objJob in colScheduledJobs    
 objJob.Delete    
Next    

Set objNewJob = objWMIService.Get("Win32_ScheduledJob")    
errJobCreate = objNewJob.Create _    
    (windir & "\shutdown.vbs", "********093000.000000+660", _    
        True, 1 OR 2 OR 4 OR 8 OR 16 OR 32 OR 64, ,True, JobId) 

如何使 shutdown.vbs 不在 9:30 运行一次,而是在 9:30 到 12:00 运行一次

【问题讨论】:

  • 请找到代码格式,或点击问号寻求帮助。
  • 在此处交叉发布:ServerFaultServerFault (closed)SuperUser
  • 我不明白你的问题“如何使 shutdown.vbs 不在 9:30 运行一次,而是在 9:30 到 12:00 运行。”你能详细说明一下吗?马克

标签: vbscript wmi wsh


【解决方案1】:
  • 修改您的 shutdown.vbs 脚本以检查时间 - 如果它在 9:30 到 12:00 之间,则关闭
  • 安排两个任务来执行关闭脚本:一个在 9:30 运行,一个在系统启动时运行。

【讨论】:

    猜你喜欢
    • 2017-01-11
    • 2016-05-16
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多