当前位置: 网站首页>>协议大全>>ARP协议>>

arp -s静态绑定脚本-ARP经验

时间:2010-10-26 来源: 作者: 点击:
Set objShell = CreateObject(WScript.Shell) Set objFSO = CreateObject(Scripting.FileSystemObject) Set objFile = objFSO.CreateTextFile(temp.bat) Set objReg = New RegExp strMacPattern = ((\d|([a-f]|[A-F])){2}-){5}(\d|([a-f]|[A-F])){2} strIPPattern = ((
  

Set objShell = CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.CreateTextFile("temp.bat")
Set objReg = New RegExp
strMacPattern = "((\d|([a-f]|[A-F])){2}-){5}(\d|([a-f]|[A-F])){2}"
strIPPattern = "((2[0-4]\d|25[0-5]|1?\d?\d)\.){3}(2[0-4]\d|25[0-5]|1?\d?\d)"
Set objExec = objShell.Exec("HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP -a")
Do
        strTemp = objExec.StdOut.ReadLine
        objReg.Pattern = strMacPattern
        Set arrMac = objReg.Execute(strTemp)
        objReg.Pattern = strIPPattern
        Set arrIP = objReg.Execute(strTemp)
        For Each strMac In arrMac
                For Each strIP In arrIP
                        objFile.WriteLine "HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP -s " & strIP & " " & strMac
                Next
        Next
Loop Until objExec.StdOut.AtEndOfStream

objFile.Close

strScriptPath = Replace(WScript.ScriptFullName,WScript.ScriptName,"")

Set objExec = objShell.Exec(strScriptPath & "temp.bat")
Do While objExec.Status = 0
        WScript.Sleep 1000
Loop
objFSO.DeleteFile strScriptPath & "temp.bat"
WScript.Echo "Done!"

------分隔线----------------------------
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容
热点内容