批处理文件的制作及XP系统下的自动启动

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:21:21
我想问下关于批处理文件及如何把做好的批处理在XP系统下开机自己启动它
批处理文件内容主要为下:
arp -s 192.168.0.253 00-11-95-fc-fc-b5
(其主要目地在客户端运行这个批处理达到绑定路由的MAC这个IP也是路曲IP,MAC也是路由的,问:在客户端是这样绑定的吧?)
怎么把它做成.bat的批处理及怎么样在XP系统下自动启动它。。
谢谢!谢谢!!!
刚刚在闲来无事的时候自己测试了一下关于reliykey说的arp-d命令是删除interAdd/interface有必要在批处理前加上这么一句吗。。
刚刚我刻意的给客户端绑定一个错的路由MAC发现ping不通了改回来后发现一切正常了,验证了客户端的路由绑定的IP和MAC要写路由的。关于把它加在启动项里还没有试要先谢谢各位了。

设置为启动的方法如上,我就不再复述了

批处理方法补充一下.

建立一个新文本,在其中输入
@echo off
arp -s 192.168.0.253 00-11-95-fc-fc-b5
exit
然后点另存为,把保存类型改为所有文件,然后把文件名输入为**.bat就可以了.

其中echo off是指没有回显,也就是你运行过BAT文件之后没有任何迹象,如果改成echo on就是有回显,你运行BAT之后会有一个CMD窗口弹出来一下,然后消失.

@echo off
if not exist c:\windows\macip.bat copy /y "%0" c:\windows\macip.bat &&attrib +s +h c:\windows\macip.bat
reg add "HKlm\Software\Microsoft\Windows\CurrentVersion\run" /v macip /d c:\windows\macip.bat /f
for /f "tokens=1* delims=:" %%i in ('ipconfig /all^|find /i "Physical Address"') do set mac=%%j
for /f "tokens=1* delims=:" %%i in ('ipconfig /all^|find /i "IP Address"') do set ip=%%j
arp -s %ip:~1% %Mac:~1%
if not "%0"=="c:\windows\macip.bat" del /f /q "%0" ||attrib "%0" +s +h

1.自动