经过测试,下面的脚本完全能够替代网上一般的
ARP绑定工具。
IXPUB技术博客 EU zm5r$ITJ)RIXPUB技术博客YW)n3q"\!bg%](M主要代码如下:
"L5j8X)s3F!A0;Q1Eon0q:y t-u+[w0cls
C)u+i%v"^1jy0@echo off
;m9r,oc:IX`P
N0IXPUB技术博客rjC
`Ckrem 自动绑定192.168.1.x 这个网段的ARP
IXPUB技术博客*L3d-kk
y/^%mrem 本脚本在xp下测试通过
IXPUB技术博客~+\F`,]Y-u{m pe.C6J'T1jQV0IXPUB技术博客5s+f
g
n|G'bs*u4Y,m*HY
N0rem local_net_ip 是你所在的
网络,可以根据你的实际情况做相应的更改
m2[8TV)y5V$U0set local_net_ip=192.168.1
N#M9y%j%{2By
l1tw(|g,x0{'_d'O_:D)lT*_0d4C u&h4TA,O6ze0rem 保存配置的文件
IXPUB技术博客[ {?)YP SIWmQ6OGset arp_ini=c:\arp.ini
5P
_0T:fH0bR%@i5I0title ARP自动
绑定脚本 v1.0 作者
comsyschen@163.com:I7obMT ^ [L4n*I,s0echo ===============================================
,I$A{
Xh%m#a)c
c)?0echo ARP自动绑定脚本 v1.0 作者
comsyschen@163.com)Oe,?x2DM/h0echo ===============================================
`4R5c0F
[mk0echo 本程序将扫描%local_net_ip%.255这个网段
IXPUB技术博客(?)o1wPX V6[ Ddtecho 如果你的PC不是这个网段的IP,请终止本程序
Hby ]#H+z0echo 并修改set local_net_ip=192.168.1语句为你实际的IP网段
{S3L[1zF:o0echo ===============================================
}I6y9m+S-smn0pause
*\ECs:O0r7Xb0ru4I,N%C+e0rem 如果文件存在,就执行绑定
IXPUB技术博客 p8h4M eZv l+L-{rem 如果要重新扫描,请删除%arp_ini%文件,或者改变%arp_ini%文件
~ B`8R%|%Ts0if exist %arp_ini% goto ARPBIND
IXPUB技术博客#]!u Y4ZT{J!wP.C*YIXPUB技术博客#L,I+}6yy~ ||,|&Zeaqt&WIB0for /l %%a in (1,1,254) do (
IXPUB技术博客K|+lD?c V(SFLcls
IXPUB技术博客-V-z3DEAG%B%Hecho 正在搜索ARP对应关系 %%a/255,请稍后 当前正在处理%local_net_ip%.%%a
8O9z(wRh0arp -d
6k
`a$?RJr/\0ping -w 50 -n 1 %local_net_ip%.%%a > 1.tmp
IXPUB技术博客2VQD)J
^o_s/[arp -a |find "dynamic">>%arp_ini%
IXPUB技术博客Z)^Q p1v)
IXPUB技术博客;Y ^hH!wXPd+kkkm#kwC,o0echo ARP搜索完毕
IXPUB技术博客t^ zi$pV5A/hIXPUB技术博客Ql*fhB[VnIXPUB技术博客O*ZIWF*p-k:ARPBIND
3`FMeD0echo 正在进行ARP绑定
L'Wd3}z0for /F "tokens=1-2" %%a in (%arp_ini%) do (
q({E3W~uE'h0echo %%a %%b
1]E)P+vw+p&^P0arp -s %%a %%b
IXPUB技术博客J]SK6l!Y/va NaQ)
IXPUB技术博客)woM,jd#eahq)Vc~CAV0echo ARP绑定完成
IXPUB技术博客 \x)w[U7g f:Zecho 请执行arp -a 检查是否正确
+H6h$P4mv8k0echo 如果要在其它PC上执行ARP绑定,请把本脚本和%arp_ini%,拷贝到其他PC上,运行即可
M8A2[\Na1E-cG0echo ============================================================================
(x?h1J7_
Nga-w0)c7MU'PpU/y$pd0:Select
IXPUB技术博客l@ ~:[S~-GA2zecho 是否要每次开机自动绑定
(A~-l2v*U]7d0echo yes 谢谢,请帮我自动绑定
!F
BF|0MKPr0echo no 不用了,谢谢
IXPUB技术博客3iXq~ v }set /p a="yes|no:"
IXPUB技术博客
KB*U;G+c] xif /i %a% EQU yes (
IXPUB技术博客&Li%`
z[-`$mecho @echo off >staticarp.bat
IXPUB技术博客{v,F.Z3_&APecho echo 正在进行ARP绑定 >>staticarp.bat
j$n'qq{7G'O0for /F "tokens=1-2" %%a in (%arp_ini%) do echo arp -s %%a %%b >>staticarp.bat
IXPUB技术博客\&j!|s:r |%y]echo echo ARP 绑定完毕,请执行命令arp -a 检查 >>staticarp.bat
7~*F6}nL}0echo pause >>staticarp.bat
IXPUB技术博客v2M'vQ_D&NnX6O6C'ecopy staticarp.bat "C:\Documents and Settings\cygang\「开始」菜单\程序\启动\staticarp.bat" /y
IXPUB技术博客3\\9aHI&D*]echo 以后每次开启PC,都会自动执行ARP绑定脚本
IXPUB技术博客_F9El[IXPUB技术博客PQ}eQp0X9K3Igoto MEND
IXPUB技术博客&hg[2|,Ice_}0C5U)
^9[fP-M"UECA0IXPUB技术博客@#D_)|3|gA
\4NRif /i %a% EQU no goto MEND
lJ-qZ:J^%} Yd0C,TxH$bG0cls
q5O]&] Z9?S0goto Select
IXPUB技术博客9zw&RqsEkMIXPUB技术博客kW:?5H0arC^e1q f:MEND
IXPUB技术博客WKx(h5lP$b-|b