如何同时将输出重定向到文本文件和控制台(cmd)窗口?


Answers:


12

Powershell 2.0附带的Tee-Objectcmdlet可以做到这一点。如果您使用的是Windows 7,它将安装Powershell 2.0。如果您使用的是Windows的旧版本,则可以下载 Powershell 2.0 。

Powershell的好处在于它也可以运行cmd可以执行的命令。

例:

dir | Tee-Object -file c:\output\dir.txt


-3

使用Tee-Object通过-variable开关通过管道传递给变量,然后使用变量输出以显示您想要的方式

get-aduser -filter * -Properties Name, CanonicalName, LogonWorkstations | where { $_.logonworkstations -match "\D" } | Select Name, CanonicalName, logonworkstations | sort canonicalname | Tee-Object -variable Users | Export-Csv -Path ".\$($MyInvocation.MyCommand.Name.split(".")[0])__$(Get-Date -uformat "%Y-%m-%d_%I-%M-%S_%p").csv" -NoTypeInformation

$Users | FL

Clear-Variable Users

1
欢迎。这个问题是关于命令提示符(CMD)而不是PowerShell。
我说恢复莫妮卡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.