当我为命令插入“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
谢谢!
答案 0 :(得分:2)
|
(以及<
,>
,>>
)由cmd.exe实现。它对任何其他程序都没有意义。
所以让cmd.exe来运行你的程序。
set shExec = sh.Exec("cmd /c netstat -an|find something")