मैं एक ही समय में एक पाठ फ़ाइल और कंसोल (cmd) विंडो में आउटपुट को कैसे पुनर्निर्देशित कर सकता हूं?
मैं एक ही समय में एक पाठ फ़ाइल और कंसोल (cmd) विंडो में आउटपुट को कैसे पुनर्निर्देशित कर सकता हूं?
जवाबों:
Powershell 2.0 Tee-Object
cmdlet के साथ आता है जो ठीक यही करता है। यदि आप विंडोज 7 का उपयोग कर रहे हैं, तो यह Powershell 2.0 स्थापित के साथ आता है। यदि आप Windows के पुराने संस्करण का उपयोग कर रहे हैं, तो Powershell 2.0 डाउनलोड के लिए उपलब्ध है ।
पॉवर्सशेल का लाभ यह है कि यह उन कमांड को चला सकता है जो cmd भी कर सकते हैं।
उदाहरण:
dir | Tee-Object -file c:\output\dir.txt
StackOverflow पर एक समान प्रश्न के लिए एक अच्छा उत्तर है
सारांश में, यूनिक्स tee
कमांड का एक Win32 पोर्ट ढूंढें ।
उपयोग करने योग्य स्विच के साथ चर के लिए टी-ऑब्जेक्ट का उपयोग करें फिर स्क्रीन पर आउटपुट के लिए चर का उपयोग करें कि आप कैसे चाहेंगे
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