本帖最后由 HKE 于 2019-10-30 09:50 编辑
我希望做一个自动筛选以后杀除的批处理,希望大佬帮忙看一下,谢谢:handshake- @echo off
- netstat -ano > 1.txt
- for /f "skip=4 tokens=5* delims= " %%i in (1.txt) do echo %%i >> 2.txt
- :restart
- type nul >>10.txt
- type nul >>5.txt
- type nul >>A.txt
- netstat -ano >3.txt
- for /f "skip=4 tokens=5* delims= " %%i in (3.txt) do echo %%i >> 4.txt
- for /f %%i in (4.txt) do (
- for /f %%e in ('findstr /iv "%%i" 2.txt') do (
- if %%i == %%e (type nul > nul)
- for /f %%s in (5.txt) do (
- if %%s == %%i (type nul> nul) else echo %%i >> 5.txt
- )
- )
- )
- for /f %%k in (5.txt) do (
- for %%j in (A.txt) do (
- if %%k ==%%j (type nul > nul) else taskkill /pid %%k -t -f
- echo %%k
- )
- )
- set /a k=1
- set /a n=0
- del 3.txt
- del 4.txt
- del 5.txt
- del 10.txt
- goto restart
复制代码 |