在 Windows PowerShell 中写入输出
将输出写入控制台是任何语言的基本过程,因为它可以正确地向用户提供反馈。但是,在 Windows PowerShell 中有多种打印输出的方法。本文将区分多个 Write
cmdlet,并提供我们可以在何时何地使用它们的情况。
在我们开始讨论 cmdlet 之前,值得注意的是,Windows PowerShell 可以通过用双引号 (""
) 将单行括起来来输出一些内容。
示例代码:
"Hello World!"
输出:
Hello World!
由于字符串文字表达式和隐藏管道,此语法在 Windows PowerShell 中是可能的。语法等效于以下示例代码。
示例代码:
"Hello World!" | Out-Host
另一方面,Out-Host
cmdlet 发送前面的对象以供显示。
PowerShell 中的 Write-Output
Cmdlet
Windows PowerShell 中的第一种打印方法是 Write-Output
cmdlet。此 cmdlet 是在我们的 PowerShell 脚本环境中打印的基本语法。我们可以将其等同于许多语言的基本打印命令,例如 print
和 stdout
。
示例代码:
Write-Output "Hello World!"
输出:
Hello World!
PowerShell 中的 Write-Host
Cmdlet
Write-Host
cmdlet 是另一种打印方法,类似于以前的方法 Write-Output
。唯一的区别是它可以使用参数 -BackgroundColor
和 -ForegroundColor
输出不同的颜色。
PowerShell 中的 Write-Debug
Cmdlet
Write-Debug
cmdlet 也是在 Windows PowerShell 中打印的另一种方法。但是,这通常更多地用于在脚本环境中打印调试消息。默认情况下不显示消息,但可以使用 $debugPreference
变量显示。
示例代码:
Write-Debug "Error on line 1 but will silently continue."
$debugPreference = "Continue"
Write-Debug "Error on line 3 will now be displayed"
输出:
DEBUG: Error on line 3 will now be displayed
PowerShell 中的 Write-Verbose
Cmdlet
Write-Verbose
cmdlet 将文本写入 Windows PowerShell 中的详细消息流。详细消息流被定义为传递有关命令进程的更多信息。与 Write-Debug
一样,默认情况下不显示详细消息,但可以使用变量 $VerbosePreference
或通过添加开关参数 -Verbose
显示。
示例代码:
Write-Verbose -Message "This will not be displayed."
Write-Verbose -Message "This will be displayed" -Verbose
输出:
VERBOSE: This will be displayed
相关文章
在 Windows PowerShell 中设置 PATH 环境变量
发布时间:2024/03/04 浏览次数:89 分类:编程语言
-
本文将展示在 Windows PowerShell 中设置路径环境变量的正确方法。本文还展示了如何在持久性和非持久性方法中设置变量。
在 Windows PowerShell 中打印环境变量
发布时间:2024/03/04 浏览次数:190 分类:编程语言
-
本文将讨论什么是环境变量以及如何使用多个 Windows PowerShell 命令打印它们。
在 PowerShell 中注释代码
发布时间:2024/03/04 浏览次数:197 分类:编程语言
-
本文将展示在 Windows PowerShell 中注释代码的多种方法。本文还介绍了注释代码时的一些最佳实践。
在 PowerShell 中执行 LDAP 查询
发布时间:2024/03/04 浏览次数:151 分类:编程语言
-
本文将深入了解如何使用 Active Directory 过滤器和 LDAP 过滤器。
在 PowerShell 中运行可执行文件
发布时间:2024/03/04 浏览次数:192 分类:编程语言
-
本文将演示从 Windows PowerShell 运行 .exe 文件的几种方法。本文还将演示如何静默运行可执行文件。
在 PowerShell 中运行带参数的 exe 文件
发布时间:2024/03/03 浏览次数:160 分类:编程语言
-
在本文中,我们只关注带参数运行 exe 文件的方式,因为如果它已经在 Windows PATH 中,则正常的 exe 文件执行(不带参数)非常简单。
在 PowerShell 中运行 CMD 命令
发布时间:2024/03/03 浏览次数:69 分类:编程语言
-
本文介绍了在 Windows PowerShell 脚本环境中的 PowerShell 中运行 cmd 旧命令的不同方法。