有没有办法将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本身运行这个。对。 –