VBscript应用程序启动器

VBscript应用程序启动器,vbscript,Vbscript,由于新的供应商编程更改,我有一个奇怪的需求 我们使用C:\windows\system32中的dnscmd.exe程序自动设置DNS记录 供应商做出了一项更改,现在限制我们运行位于特定目录(而不是system32)中的脚本 我需要一个VBscript,它可以执行C:\windows\system32\dnscmd.exe并让我动态地提供开关 我能行 dnscmd.vbs /recordadd blahblah blah dnscmd.vbs /recorddelete blahblah blah

由于新的供应商编程更改,我有一个奇怪的需求

我们使用C:\windows\system32中的dnscmd.exe程序自动设置DNS记录

供应商做出了一项更改,现在限制我们运行位于特定目录(而不是system32)中的脚本

我需要一个VBscript,它可以执行C:\windows\system32\dnscmd.exe并让我动态地提供开关

我能行

dnscmd.vbs /recordadd blahblah blah
dnscmd.vbs /recorddelete blahblah blah
给你:

Dim oShell : Set oShell = WScript.CreateObject ("WScript.Shell")
'separate commands by "&" symbols
dim commands(1)
commands(0) = "dnscmd.exe /recordadd blahblah blah"
commands(1) = "dnscmd.exe /recorddelete blahblah blah"

'....continue....

oShell.run "cmd /K CD C:\windows\system32\ & " join(commands, " & ")
Set oShell = Nothing
有关收集开关参数并将其传递给另一个可以使用Shell对象的run方法运行的应用程序的示例,请参阅post。