- PowerShell功能特点
- PowerShell历史
- PowerShell和命令提示符的区别
- PowerShell与Bash Shell的区别
- PowerShell以管理员身份运行
- Windows PowerShell ISE
- PowerShell核心
- 创建并运行PowerShell脚本
- PowerShell注释
- PowerShell Cmdlet
- PowerShell基本cmdlet命令
- PowerShell Get-childItem命令
- PowerShell Get-Item命令
- PowerShell Get-Location命令
- PowerShell set-item命令
- PowerShell set-location命令
- PowerShell new-item命令
- PowerShell copy-item命令
- PowerShell move-item命令
- PowerShell remove-item命令
- PowerShell rename-item命令
- PowerShell add-content命令
- PowerShell clear-content
- PowerShell get-content命令
- PowerShell get-date命令
- PowerShell set-content命令
- PowerShell out-file命令
- PowerShell write-host命令
- PowerShell get-command命令
- PowerShell invoke-command命令
- PowerShell get-help命令
- PowerShell start-process命令
- PowerShell test-path命令
- PowerShell foreach-object命令
- PowerShell sort-object命令
- PowerShell where-object命令
- PowerShell变量
- PowerShell自动变量
- PowerShell首选项变量
- PowerShell数组
- PowerShell哈希表
- PowerShell运算符
- PowerShell算术运算符
- PowerShell赋值运算符
- PowerShell比较运算符
- PowerShell逻辑运算符
- PowerShell重定向运算符
- PowerShell拆分和合并运算符
- PowerShell if语句
- PowerShell if-else语句
- PowerShell else-if语句
- PowerShell Switch语句
- PowerShell Do-While循环
- PowerShell for循环
- PowerShell ForEach循环
- PowerShell While循环
- PowerShell Continue和Break
- PowerShell字符串
- PowerShell函数
- PowerShell Try Catch Finally
PowerShell write-host命令
PowerShell Write-Host cmdlet用于将自定义输出写入主机。可以使用-foreground
参数指定文本颜色,通过使用-background
参数可以指定背景颜色。
语法
Write-Host [[-Object] <Object>] [-NoNewline] [-Separator <Object>] [-ForegroundColor {Black | DarkBlue | DarkGreen | DarkCyan | DarkRed | DarkMagenta | DarkYellow | Gray | DarkGray | Blue | Green | Cyan | Red | Magenta | Yellow | White}] [-BackgroundColor {Black | DarkBlue | DarkGreen | DarkCyan | DarkRed | DarkMagenta | DarkYellow | Gray | DarkGray | Blue | Green | Cyan | Red | Magenta | Yellow | White}] [<CommonParameters>]
参数
-Object - 此参数用于显示主机中的对象。
-NoNewline - 此参数指定在输出字符串之间不插入空格或换行符,并且在最后一个输出字符串之后不添加换行符。
-Separator - 此参数用于指定在主机显示的对象之间插入的分隔符字符串。
-ForegroundColor - 此参数用于指定文本的颜色。此参数不存在默认值。以下是该参数可接受的值:
- Black
- DarkBlue
- DarkMagenta
- DarkYellow
- Gray
- DarkGray
- Blue
- Green
- Magenta
- Yellow
- White
- DarkGreen
- DarkCyan
- DarkRed
- Cyan
- Red
-BackgroundColor - 此参数用于指定背景的颜色。 此参数不存在默认值。 以下是此参数可接受的值:
- Magenta
- Yellow
- White
- DarkYellow
- Gray
- DarkGray
- Blue
- Green
- Cyan
- Red
- Black
- DarkBlue
- DarkGreen
- DarkCyan
- DarkRed
- DarkMagenta
示例
示例1: 通过包含分隔符将输出写入控制台
PS E:\xntutor\powershell> write-host(2,4,6,8,10,12,20) -separator ", *2= " 2, *2= 4, *2= 6, *2= 8, *2= 10, *2= 12, *2= 20
此示例中的cmdlet用于显示从2到12的数字。 -Separator
参数用于将字符串相乘。
示例2: 用不同的文本和背景颜色书写
PS E:\xntutor\powershell> write-host(2,4,6,8,10,12,20) -separator ", => " -ForegroundColor Red -BackgroundColor Black 2, => 4, => 6, => 8, => 10, => 12, => 20
此示例中的cmdlet显示从1到17的奇数。它使用-ForegroundColor
参数输出红色文本,并使用-BackgroundColor
参数显示黑色背景。
上面示例执行结果如下图所示:
扫描二维码
程序员编程王