Bagaimana cara mengarahkan output ke file teks dan jendela konsol (cmd) secara bersamaan?

Jawaban:

12

Powershell 2.0 hadir dengan Tee-Objectcmdlet yang melakukan hal itu. Jika Anda menggunakan Windows 7, itu datang dengan Powershell 2.0 diinstal. Jika Anda menggunakan versi Windows yang lebih lama, Powershell 2.0 tersedia untuk diunduh .

Keuntungan dari Powershell adalah dapat menjalankan perintah yang cmd bisa juga.

Contoh:

dir | Tee-Object -file c:\output\dir.txt
John T
sumber
4

Ada jawaban yang bagus untuk pertanyaan identik tentang StackOverflow

Singkatnya, temukan port Win32 dari teeperintah Unix .

njd
sumber
-3

Gunakan Tee-Object untuk mem-pipe ke variabel dengan -variable switch lalu gunakan variabel to output untuk menyaring keinginan Anda

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
pengguna1085873
sumber
1
Selamat datang. Pertanyaan ini adalah tentang Command Prompt (CMD) bukan PowerShell.
Twisty Impersonator