我正在从批处理文件中运行 PowerShell 脚本。该脚本获取一个网页并检查该网页的内容是否为字符串“OK”。
PowerShell 脚本向批处理脚本返回错误级别。
批处理脚本由 ScriptFTP 执行,一个 FTP 自动化程序。如果发生错误,我可以让 ScriptFTP 通过电子邮件将完整的控制台输出发送给管理员。
在 PowerShell 脚本中,如果不是“OK”,我想从网站输出返回值,因此错误消息包含在控制台输出中,因此包含在状态邮件中。
我是 PowerShell 的新手,不确定为此使用哪个输出函数。我可以看到三个:
- 写主机
- 写输出
- 写入错误
写入 Windows 等同于 stdout
的正确方法是什么?
最佳答案
PowerShell 的简单输出是一件美妙的事情 - 也是它最大的优势之一。比如常见的 Hello, World!应用程序被简化为一行:
"Hello, World!"
它创建一个字符串对象,分配上述值,作为命令管道的最后一项,它调用 .toString()
方法并将结果输出到 STDOUT
(默认情况下)。美丽的事物。
其他 Write-*
命令专门用于将文本输出到相关联的流,并有它们的位置。
关于windows - 如何在 PowerShell 中输出一些东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2038181/