我想执行由我的应用程序使用 Windows 脚本宿主(wscript.exe 或 cscript.exe)生成的简单 VBScript/JScript,而不生成临时脚本文件。
我没有找到从标准输入流读取脚本的命令行选项,但我确实在 WWW 中找到了几个记录 WScript 错误消息“无法从标准输入读取脚本”的地方。
那么是否有一个隐藏的命令行选项可以从标准中读取脚本?
目前我的程序生成一个小脚本并将其写入临时文件。然后它创建一个子进程 running cscript.exe,等待它完成,然后再次删除临时文件。如果可能的话,我想删除临时文件并将脚本直接传递给脚本宿主。(例如,将其cscript.exe通过管道传递给或将其作为类似于 /c 命令行选项的命令行参数的一部分传递cmd.exe)