在Python中你没有义务使用文件,你可以指定-c "..."
并通过命令行上的字符串将 Python 命令提供给 Python 解释器。
我可以用 vbscript 达到相同的结果吗?
我见过需要您使用批处理脚本的解决方案,
但是如果我所在的系统具有零写入权限怎么办?
根据@Syberdoor的回答,我可以运行这个:
mshta vbscript:Execute("dim result:result=InputBox(""message"",""title"",""input"")(window.close):echo result")
但它仍然没有在控制台中打印结果。
您可以使用一个技巧,那就是 mshta.exe。
您可以执行这样的代码:
mshta vbscript:Execute("<your code here, delimit lines with : (colon)>:close")
这当然是一个极其疯狂的黑客行为,在一个甚至不允许您创建文件的系统上,我不确定是否允许 mshta.exe。
也许您还可以从中找到更多灵感这个线程 https://stackoverflow.com/questions/9074476/is-it-possible-to-embed-and-execute-vbscript-within-a-batch-file-without-using-a(mshta 解决方案也发布在那里)。虽然主要与批处理相关,但在我看来,它是一些欺骗 Windows 执行 vbs 代码的非常疯狂的方法的一个很好的纲要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)