1

我知道服务名称。是否有任何选项可以找到服务正在侦听的端口号?

PS:

netstat -a -n -o会给出IP、PORT、PID

尽管

tasklist /SVC /FI "SERVICES eq ServiceName" will give, Imagename, PID

如何合并两者的结果以获取该特定服务的端口。

4

1 回答 1

0

这是要走的路:

  1. 使用来获取 cmd 命令的输出
  2. 把每一行分成子串
  3. 如果相同,则将子字符串与您想要的服务名称进行比较。获取服务的 PID。
  4. 执行第二个命令。解析它,得到端口号

备注:总是在相同的大小写中比较字符串是明智的,因此在比较之前将所有字符串大写或小写

祝你好运

于 2013-08-16T16:02:39.500 回答