VBscript for netstat仅过滤侦听端口

时间:2015-12-21 19:10:51

标签: vbscript

当我为命令插入“netstat -an | find”“LISTENING”“”时,为什么下面的脚本不起作用?

set sh = CreateObject("Wscript.Shell")  
call GetConnections()  

Function GetConnections()  
  i = 0  
  set shExec = sh.Exec("netstat -an")  
   Do While Not shExec.StdOut.AtEndOfStream  
      Wscript.Echo shExec.StdOut.ReadLine()  
  Loop  
End Function  

谢谢!

1 个答案:

答案 0 :(得分:2)

|(以及<>>>)由cmd.exe实现。它对任何其他程序都没有意义。

所以让cmd.exe来运行你的程序。

set shExec = sh.Exec("cmd /c netstat -an|find something")