此VBScript代碼自動執行SchTasks.exe程序,並應演示您想要執行的操作。爲了得到交換機的列表與schtasks的創建任務,你可以運行這個命令:
schtasks.exe /create /?
你仍然需要運行管理命令提示符下面的腳本能夠創建任務與「最高」特權。另外,如果您希望使用系統帳戶以外的帳戶,則應使用/ RP開關。如果您完全自動化它,您可能還希望使用/ F開關強制覆蓋現有任務。否則,它可能會在等待用戶輸入時掛起。
Option Explicit
Dim WshShell, strWinDir, strCmdLine, lngExitCode
Const OpenAsCurrentWindowIsOpened = 10, WaitForExit = True
Set WshShell = CreateObject("WScript.Shell")
strWinDir = WshShell.ExpandEnvironmentStrings("%WINDIR%")
strCmdLine = strWinDir & "\System32\SCHTASKS.exe /create /SC DAILY /TN ""My VBScript Task"" /TR """ & strWinDir & "\System32\calc.exe"" /RL HIGHEST /RU ""NT AUTHORITY\SYSTEM"""
lngExitCode = WshShell.Run(strCmdLine, OpenAsCurrentWindowIsOpened, WaitForExit)
If lngExitCode = 0 Then
WScript.Echo "Success"
Else
WScript.Echo "Failed with error code " & CStr(lngExitCode)
End If
是的! THIS => 或者你問你如何在VBScript中自動創建新的計劃任務並設置這些選項? – user2976880