为什么不使用PowerShell脚本
Get-NetRoute | Select-String -Pattern "255"
Get-NetRoute | Select-String -Pattern 255
Get-NetRoute | Select-String -Pattern '255'
Get-NetRoute | Select-String -Pattern '.*255.*'
给出任何结果?模式有什么问题?
最佳答案
Select-String
cmdlet设计用于字符串对象。 Get-NetRoute
cmdlet的输出是一个数组。
为了使代码正常工作,您必须将其转换为这样的string
对象。
(Get-NetRoute | out-string).split("`n") | Select-String -Pattern "255"
但是我怀疑如果您打算在结果中使用结果会很有帮助。
您真正需要的是
Where-object
。Get-NetRoute | Where-Object {$_.DestinationPrefix -like "*255*"}
。希望能有所帮助。
关于powershell - 简单的PowerShell选择字符串模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60391315/