这是我从命令行运行的代码:
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"" ")
不幸的是,直到现在我都没有成功。
答案 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中的参数?