wscript.exe 是否需要脚本路径才能工作?

Does wscript.exe require a path to a script to work?

我已经编写了一些代码,其中 运行 是一个使用 wscript.exe 的脚本。

Set oShell = CreateObject("Shell.Application")

oShell.ShellExecute "wscript.exe", strPath2Script, , "runas", 1

关键是 "runas",它允许我们作为管理员 运行。这一切都很好,但我还必须在其他地方有额外的代码来创建脚本文件。这似乎是一种浪费,我更愿意将位于 strPath2Script 的文件中的代码作为参数发送到 wscript。

这似乎不可能,如果我必须生成脚本,那就这样吧,但是是否可以将代码作为字符串发送到 wscript.exe 而不必提供包含脚本代码的文本文件的路径?

感谢您的任何见解。

克里斯

不,您不能只将代码传递到 wscript.exe 或 cscript.exe。您必须将其写入文件并将文件名传递给 wscript.exe 或 cscript.exe.