|
GHOST后自动修改IP的批处理(1) 以下是引用片段: @echo off
:::-------------------------------------------------------------------------- :::::请你在使用把[MacAddress] 字段下 改为你自己的机器配置::::::::: :::::此文件,只在win2k 专业版下 测试过::::::::::::: :::::带有“::::” 后面的语句为 注释:::::::::: :::::因为会修改你的机器配置。请在测试机器上使用!::::: :::---------------------------------------------------------------------
@cls:::清屏 @echo [ComputerName][MacAddress][IPAddress] [CS-CDKey] >config.cfg @echoNh00500-11-5B-CF-C8-12192.168.0.5 3245164654063 >>config.cfg @echoNh00600-11-5B-BD-2F-E4192.168.0.6 3385636230783 >>config.cfg @echoNh00700-11-5B-B3-F0-86192.168.0.7 2030698167302 >>config.cfg @echoNh00800-11-5B-C8-C8-E1192.168.0.8 7149496192146 >>config.cfg :::::::添加你自己的机器配置 ::::获取机器的TCP/IP 配置 if exist ipconfig.txtdel ipconfig.txt ipconfig /all >ipconfig.txt
:::分离出机器的物理地址,并保存到 ( phyaddr.txt) 文件中 if exist phyaddr.txt del phyaddr.txt find"Physical Address" ipconfig.txt >phyaddr.txt
::::从(c:/phyaddr.txt)文件中取得物理地址字符串,并赋给变量"MacAddress" for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set strMac=%%M
:::显示物理地址字符串 @echo %strMac%
::::以变量"strMac"为关键字搜索(Config.cfg)中相同的字符串行,并保存到(ComputerCfg.txt) find "%strMac%" Config.cfg >ComputerCfg.txt
::::显示机器名. (从"ComputerCfg.txt"中分离出 机器名字段,并赋给变量"ComputerName") for /f "skip=2 tokens=1" %%N in (ComputerCfg.txt) do set ComputerName=%%N @echo %ComputerName%
::::显示IP地址. (从"ComputerCfg.txt"中分离出 IP地址字段,并赋给变量"IPAddress") for /f "skip=2 tokens=3" %%I in (ComputerCfg.txt) do set IPAddress=%%I @echo %IPAddress%
::::显示网卡MAC地址.(从"ComputerCfg.txt"中分离出 MAC地址字段,并赋给变量"MacAddress")
|