查看进程使用的端口的批处理文件_DOS/BAT

@echo off 
color 1f 
Title XP端口-进程查询 
setlocal enabledelayedexpansion 
echo ╔-                              -╗ 
echo   本机开放的端口及使用该端口的进程 
echo ╚-                              -╝ 
echo ------------------------------------ 
echo          端口号           进程名称       
ECHO TCP协议: 
::利用netstat命令找出使用TCP协议通信的端口,并将结果分割; 
::将第二个参数(IP加端口)传给%%i,第五个参数(PID号)传给%%j; 
for /F "usebackq skip=4 tokens=2,5" %%i in (`"netstat -ano -p TCP"`) do ( 
  call :Assoc %%i TCP %%j 
  echo           !TCP_Port!           !TCP_Proc_Name!  

ECHO UDP协议: 
for /F "usebackq skip=4 tokens=2,4" %%i in (`"netstat -ano -p UDP"`) do (  
  call :Assoc %%i UDP %%j 
  echo           !UDP_Port!           !UDP_Proc_Name! 

echo 按任意键退出 
pause>nul 

:Assoc 
::对%1(第一个参数)进行分割,将第二个参数传给%%e。在本程序中,%1即为上面的%%i(形式为:IP:端口号) 
for /F "tokens=2 delims=:" %%e in ("%1") do ( 
    set  %2_Port=%%e 
  ) 
:: 查询PID等于%3(第三个参数)的进程,并将结果传给变量?_Proc_Name,?代表UDP或者TCP; 
for /F "skip=2 usebackq delims=, tokens=1" %%a in (`"Tasklist /FI "PID eq %3" /FO CSV"`) do ( 
   ::%%~a表示去掉%%a外面的引号,因为上述命令的结果是用括号括起来的。  
   set %2_Proc_Name=%%~a 
  ) 

时间: 2024-10-12 20:05:26

查看进程使用的端口的批处理文件_DOS/BAT的相关文章

查看网关的MAC地址的批处理文件_DOS/BAT

@echo off set /p getway="请输入网关IP地址:"%getway% arp -a|find "%getway% " pause

dos进程查看与停止命令分享(tasklist,taskkill)_DOS/BAT

dos进程查看与停止命令 查看进程: tasklist /svc 停止进程: taskkill /im 2468 /f DOS下查看进程,结束进程命令(黑客常用命令) shall时想给对方上传一个木马什么的,总会遇一些东西的阻止,有些可以停止服务呀什么的,但有些东西只能关闭,这个时候我们就要用两个命令了,首先是tasklist 查看进程例表,在dos下直接输入tasklist就会例出所运行的所有进程,如我的电脑. 在例表中每一个进程都有一个相对的PID值,我们只要把相对的PID值kill掉就OK

写一个bat批处理文件启动windows进程和延时关闭的代码_DOS/BAT

前些天领导让我们在网站上投票提高他的排名,可是每人投一票才100多票.过了几天领导问我会不会做个刷票程序,提高排名,我说可以试试,研究了一天,终于做出来了,兴奋的我一晚上没睡着.现在拿出来分享一下. 说白了我做的其实就是个批处理文件,批处理扩展名为.bat,其实那个投票页面只是用session去控制是否投票,众所周知,session变量在IE关闭后就会自动消失,重新打开页面时又会创建一个新的连接,这就可以重复投了,这个页面是用的AJAX,我找到ajax所在的JS,把它的真正的投票页面找出来,把I

Windows下用命令行修改IP地址的方法详解(附批处理文件)_DOS/BAT

由于我所处的地方要经常在不同的网络之间切换,比如局域网.系统内部网和外网(光是外网我要常常在3个ADSL网之间切换).我之前一直用的方法是在本机上设置多个不同网段的IP,然后切换路由(Route),这样不同的网段通过不同的网关出去,就可以达到同时访问多个网络的目的.但是这样我发现经常可能出现一些问题,所以我决定用最原始的方法来解决,那就是在要使用某一个网段的时候就只用这个网段的IP,这样就需要不停的更换IP地址.当然,在Windows的"网络连接"属性中这样的更改是很麻烦的,不过还好的

恶意软件\垃圾流氓通用反删除批处理文件_DOS/BAT

使用方法: 1关闭浏览器 2执行un3721.bat 3再执行un3721.reg 4重启电脑,基本上的垃圾都删除了 5如果还有少量,重启电脑进安全模式操作,或看.bat文件里的帮助注释, un3721.bat 复制代码 代码如下: rem 砍掉一切流氓,让我们静待互联网的春天 ~_~ rem 各取所需,根据自己要求修改(有的人还觉得某个流氓好就留着*_*) rem 如果跳出选择框,选择全部卸载 rem 有些**需要在安全模式下才能卸载,有些不好卸载请看里面的帮助 rem 现在的流氓越来越超级,

批处理实现的结束进程并删除文件的代码_DOS/BAT

复制代码 代码如下: @echo off title=结束进程并删除文件[Null] echo.请输入进程名: set /p exe= For /f "tokens=2,3 delims=," %%i In ('wmic process get ProcessId^,ExecutablePath /format:csv^|find /i "%exe%"') do ( taskkill /im %exe% del "%%i" /q ) pause&

DOS批处理文件_DOS/BAT

   DOS下的可执行文件有三种,分别是EXE,COM和BAT.其中,EXE和COM文件都是二进制形式的,只有BAT文件是文本形式的,可以直接阅读.因 此,BAT文件和以上二进制可执行文件相比,内容要简单的多.这些文件内包含着DOS命令的集合,通常叫作批处理文件.批处理文件的组成虽然比较简单,但 其用处非常大,使用也比较广泛.比如每次都执行一些相同的命令,您一定会觉得非常麻烦,而放在批处理文件中执行的话则轻松得多.AUTOEXEC.BAT 就是一个特殊的批处理文件,它在DOS的启动时自动运行,在

批处理实现的网络巡检脚本(PING与端口扫描)_DOS/BAT

check.bat 内容(脚本内容可能会应为排版问题不能直接复制粘帖运行,可自行修改): 复制代码 代码如下: @echo off rem checklist.csv字段为: IP,名称,描述,TCP应用端口,UDP应用端口 rem checklist.csv中请使用,@,替换,, 并不要使用()进行内容描述 set e_file=error.log set e_count=0 for /f "skip=1 tokens=1,2,3,4,5* delims=," %%i in (che

systeminfo 系统命令快速查看你的系统几岁了_DOS/BAT

以WindowsXP系统来说,按"WIN+R"快捷键,输入"CMD"回车后,再在DOS窗口下输入"systeminfo"命令,就可以查看到您的WindowsXP出生日期了(指WindowsXP初安装日期).,如果利用GHOST重装系统后,还是会以以前的时间为准. 除此之外,还可在此看到系统的所有信息,如主机名.处理器.网卡.以及系统打了多少补丁等等.是不是很有意思呢?