我可以直接从命令行运行vbscript命令(即没有vbs文件)?

tin*_*ogs 1 vbscript wsh

在Python中,您没有义务使用文件,您可以-c "..."通过命令行上的字符串指定并向Python解释器提供Python命令.

我可以用vbscript获得相同的结果吗?我见过需要你使用批处理脚本的解决方案,但是如果我在一个零写权限的系统上怎么办?

根据@Syberdoor的回答,我可以运行:

mshta vbscript:Execute("dim result:result=InputBox(""message"",""title"",""input"")(window.close):echo result")
Run Code Online (Sandbox Code Playgroud)

但它仍然不会在控制台中打印结果.

Syb*_*oor 5

你可以使用一个技巧,那就是mshta.exe.您可以执行以下代码:

mshta vbscript:Execute("<your code here, delimit lines with : (colon)>:close")
Run Code Online (Sandbox Code Playgroud)

这当然是一个非常疯狂的黑客,在一个你甚至不允许创建文件的系统上我不确定是否允许使用mshta.exe.

也许你也可以从这个线程中找到额外的灵感(mshta解决方案也在那里发布).虽然主要是批处理相关,但它是几个非常疯狂的方法来愚弄窗口执行vbs代码.