是否可以使用cscript执行stdout?

时间:2016-02-05 18:39:54

标签: curl vbscript pipe wsh

我尝试使用单个命令直接在命令行上执行远程存储库中的代码。我正在使用CodePile(https://www.codepile.net),它允许对代码片段进行原始文件访问。对于VBScript文件,我现在可以执行以下操作:

curl -s http://raw.codepile.net/pile/AL9bowz9.vbs > localScript.vbs
cscript localScript.vbs
del localScript.vbs

作为一种运行远程代码而不是将其留在我的PC上的方法。我希望我能做到:

curl -s http://raw.codepile.net/pile/AL9bowz9.vbs | cscript

但这并不奏效。我收到错误"写身体失败"。我可以将curl标准输出到#34; |之类的东西打印"并查看控制台中打印的远程文件的内容。

有没有办法在Windows中执行此操作?我已经看到了显示语法的示例:

cscript <(curl -s http://raw.codepile.net/pile/AL9bowz9.vbs)

但这似乎不起作用(系统无法找到指定的文件)

此外,我想使用的管道语法可以与其他语言一起使用(例如Python):

curl -s http://raw.codepile.net/pile/NJ4QBoY8.py | python

打印&#34; Hello World&#34;到控制台。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

不,这是不可能的。 (填充)