来自VBS Script的Cscript语法

时间:2017-06-21 05:01:30

标签: vbscript wsh

这是我从命令行运行的代码:

wscript C:\pw_decoder.vbs C:\settings.vbe >> C:\pw.vbs

这工作正常,但是从vbs我只得到“没有足够的参数”这样的错误。我已经尝试了以下内容:

Set oShell = CreateObject ("WScript.Shell") 
oShell.run("wscript C:\pw_decoder.vbs C:\settings.vbe >> C:\pw.vbs")

Set oShell = CreateObject ("WScript.Shell") 
oShell.run("wscript ""C:\pw_decoder.vbs C:\settings.vbe >> C:\pw.vbs"" ")

Set oShell = CreateObject ("WScript.Shell") 
oShell.run("wscript ""C:\pw_decoder.vbs"" ""C:\settings.vbe"" >> ""C:\pw.vbs"" ")

不幸的是,直到现在我都没有成功。

1 个答案:

答案 0 :(得分:0)

如果我理解的话,命令" wscript C:\ pw_decoder.vbs C:\ settings.vbe>> C:\ pw.vbs" 用4个args调用wscript(1:C:\ pw_decoder.vbs 2:C:\ settings.vbe 3:>> 4:C:\ pw.vbs)。

如果你想从命令行调用vbs,你不需要在之前调用wscript。

通过直接调用您的vbs文件,命令:oShell.run(" C:\ pw_decoder.vbs C:\ settings.vbe>> C:\ pw.vbs") 用3个args调用pw_decode.vbs(1:C:\ settings.vbe 2:>> 3:C:\ pw.vbs)

现在,你需要什么作为pw_decoder.vbs中的参数?