NETSTAT查找已建立的连接但也显示已用时间(窗口)

时间:2017-02-02 13:58:52

标签: batch-file command-prompt netstat tasklist

您好我需要了解如何在文件的一行文字中显示

  

TCP |本地IP |远程IP | ESTABLISHED |精疲力竭的时间

除了通过以下bat文件获取已用时间之外,我可以设法完成所有操作

@ECHO OFF
SET _file=%~n1%
SET _pathname=%~f1%
SET _ext=%~x1%

FOR /f "tokens=6-8 delims=/ " %%G IN ('NET TIME \\%computername%') DO (
     SET _mm=%%G
     SET _dd=%%H
     SET _yy=%%I
 )

FOR /f "tokens=1,2 delims=: " %%G IN ('time/t') DO (
     SET _hr=%%G
     SET _min=%%H
)

NETSTAT -n | find "3389"| find "ESTABLISHED"> C:\conn\%computername%.csv
EXIT

任何人都可以帮助我

1 个答案:

答案 0 :(得分:0)

^|没有时间戳,所以经过的时间应该来自哪里?
对于输出,管道符号必须使用插入符( For /f "tokens=1-4" %%A in ( 'NETSTAT -n ^| find "3389"^| find "ESTABLISHED"' Do Echo %%A^|%%B^|%%C^|%%D^|whatsoever ) >C:\conn\%computername%.csv

进行转义
{{1}}