自制防病毒批处理文件

时间:2014-06-06 21:00:16

标签: batch-file antivirus

这是我当前的文件。     :环     netstat -a -b -n>> log.txt的     timout 300 / nobreak> nul     转到循环

记录所有连接。将-b开关与netstat命令一起使用时,它会告诉您运行它的程序。我需要过滤掉所有显示为“系统”的结果。这就是我的意思。

这是netstat -a -b -n命令

中的一行
  FDResPub
 [System]
  UDP    0.0.0.0:3702           *:*

看看[系统]的位置?我希望其中包含系统的所有内容都不显示,因此只有非Windows应用程序才会被记录。

修改

我知道使用find -v命令,这就是“我想要的”,但它仍然给了我所有额外的垃圾。我真的只需要一种方法来阻止它。

1 个答案:

答案 0 :(得分:1)

试试这个

:loop
netstat -a -b -n | findstr /iv "system" >> log.txt
timout 300 /nobreak >nul
goto loop

这里发生的是我们将所有输出传递给findstr命令并使用它来过滤掉其中包含“system”一词的任何内容。如果您需要更具体,可以添加示例中的括号。 netstat -a -b -n | findstr /iv /c:"[system]" >> log.txt