有沒有辦法將CMD標準輸出流暢地流到PowerShell到Select-String
?流CMD輸出到選擇字符串
我已經嘗試了所有可以找到的方法,但是我發現每種方法都會將信息存儲在變量中,然後再將它與管道配合使用。它必須是一個流,因爲標準輸出的大小可能超過20GB,並且在進程崩潰之前最終導致內存不足異常。
這是我一直在使用該命令:
gunzip.exe -c "*_2015-06-05_*" |powershell.exe "& {$input | select-string -pattern '1292681581' | Out-File C:\Users\xadministrator\desktop\test2.txt -append}"
當你將它直接管道到Select-String時會發生什麼? 'gunzip.exe -c「_2015-06-05_ *」| Select-String -Pattern'1292681581'| Out-File:...'編輯:哦,你從CMD本身運行這個。對。 –