- 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重定向运算符
在PowerShell中,重定向操作符用于将输出从PowerShell控制台重定向到文本文件。
下表显示了PowerShell重定向运算符用来表示可用输出流的数字:
流 | 描述 | 版本 |
---|---|---|
1 | 成功流 | PowerShell 2.0 |
2 | 错误流 | PowerShell 2.0 |
3 | 警告流 | PowerShell 3.0 |
4 | 详细流 | PowerShell 3.0 |
5 | 调试流 | PowerShell 3.0 |
6 | 信息流 | PowerShell 5.0 |
* | 所有流 | PowerShell 3.0 |
PowerShell支持以下重定向运算符:
>
>>
>&1
1.>运算符
该运算符用于将指定的流发送到指定的文本文件。 以下语句是使用此运算符的语法:
Command n> Filename
示例
PS E:\> Get-childitem > edir.txt
上面的命令将Get-childItem cmdlet的以下输出内容发送到edir.txt
文件。
PS E:\> Get-childitem > edir.txt PS E:\> cat .\edir.txt 目录: E:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2020/2/3 15:58 phpstudy d----- 2020/2/4 10:27 Program Files d----- 2019/12/9 21:55 Program Files (x86) d----- 2019/10/27 14:12 softwares d----- 2020/2/3 15:16 vhosts d----- 2019/7/30 8:57 wamp64 da---- 2020/1/13 16:15 WeChat d----- 2017/10/27 22:20 worksp d----- 2019/12/26 9:53 workspace d----- 2020/1/30 9:08 xntutor.com d----- 2019/9/16 9:22 xunleiDownloads d----- 2019/4/9 22:24 XY -a---- 2019/10/27 14:08 63712 HwyMonitor.rp -a---- 2017/9/6 23:37 9946 服务器安装帐号.xlsx
2.>>运算符
该运算符用于将指定的流附加到指定的文本文件。以下语句是使用此运算符的语法:
Command n>> Filename
示例
PS D:\> Get-help >> helplog.txt
上面的命令将get-help
命令的输出附加到helplog.txt
文件。
3.>&1运算符
该运算符用于将指定的流重定向到成功流。 以下语句是使用此运算符的语法:
Command n>&1 > Filename
示例
PS D:\> &{Write-Error "hello"} 2>&1 > elog.txt
上面的命令用于将以下Write-Error
命令的输出重定向到elog.txt
文件。
Write-Error "hello" : hello At line:1 char:1+ &{Write-Error "hello" }2>&1 > D:\elog.txt + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException
上一篇:PowerShell逻辑运算符
关注微信小程序
扫描二维码
程序员编程王