在 VBS 中重定向到标准输出

邀请

shcmd 中编写脚本时,您可以在行尾放置>以将该行的输出重定向到文件。如果没有,则将其发送到标准输出。

此外,两者都有echo命令将输出生成到标准输出(反过来,也可以重定向)。

如何在 VBS 脚本中执行这两件事?

库尔蒂金

没什么不同。您只需要确保您的脚本使用基于控制台的脚本主机cscript 运行

myscript.vbs:

' WScript.Echo is a host-aware hybrid method. 
' in cscript, prints the message with final a new line feed, also accepts vary arguments (0 or more).
' in wscript, shows a message dialog window
WScript.Echo "test1", "arg2"

' WScript.Stdout.Write on the other hand is a more traditional way to write to standard output stream
' print the message as is with no new line feeds
WScript.Stdout.Write "test"
WScript.Stdout.Write "2"

命令:

cscript myscript.vbs

输出:

Microsoft (R) Windows Script Host Version 5.812
Copyright (C) Microsoft Corporation. All rights reserved.

test1 arg2
test2

还有一个选项可以防止在输出上显示横幅。

cscript //NoLogo myscript.vbs

输出:

test1 arg2
test2

重定向:

cscript //NoLogo myscript.vbs>output.txt

PS:cscript 是仅在 Windows Server 操作系统上的默认脚本解释器。否则默认为 wscript。因此,使用特定的脚本宿主运行脚本是一种很好的做法。

要更改默认脚本主机,请查看运行您的脚本

有用的链接:


本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

蟒蛇。将标准输出重定向到套接字

来自分类Dev

将标准输出重定向到文件

来自分类Dev

将静默SQL Server安装中的输出重定向到C#中的“标准错误”?

来自分类Dev

将变量从批处理传递到VBS

来自分类Dev

使用参数在VBS中调用Powershell

来自分类Dev

bash标准输出无法重定向到文件

来自分类Dev

C将标准输出重定向到几个地方

来自分类Dev

动态更新HTA(VBS)中的表行

来自分类Dev

Linux将标准输出重定向到实时管道

来自分类Dev

将标准输出重定向到整数

来自分类Dev

在屏幕命令中重定向标准输出

来自分类Dev

在VBS中以帖子形式上传文件

来自分类Dev

在VBS中包含.bat代码

来自分类Dev

适用于ActiveWorkbook的VBA到VBS

来自分类Dev

如何将标准输出重定向到标准错误

来自分类Dev

将标准输入重定向到标准输出

来自分类Dev

如何将标准输出重定向到CMD中的程序?

来自分类Dev

将错误重定向到标准输出

来自分类Dev

Windows cmd输出重定向到标准输入(>&0)

来自分类Dev

Python。将标准输出重定向到套接字

来自分类Dev

在VBS中创建lnk

来自分类Dev

将参数从vba传递到vbs

来自分类Dev

活动目录VBS到VB

来自分类Dev

如何将Jmeter标准输出重定向到文件

来自分类Dev

Bash将标准输出重定向到功能

来自分类Dev

VBS中的SQLCMD

来自分类Dev

将输出重定向到标准输出而不是文件

来自分类Dev

在VBS中包含.bat代码

来自分类Dev

在 bash 脚本中重定向标准输入和标准输出