- 帖子
- 1
- 积分
- 103
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2009-5-3
|
我用批处理GHOS后自动改IP。效果还不错。就是想加个命令进去可以改XP里的用户名,如名称“K123”全名:“K123”描述:“K123”机房里偶儿用到K用户(计算机等级考试)
以下是我自动改IP的批处理:
@echo off
color 0a
setlocal EnableDelayedExpansion
title 根据MAC地址自动修改计算机名、IP地址、掩码、网关、DNS(批处理) By Netboy
set mask=255.255.255.0
set gateway=192.168.0.1
set DNS1=218.85.152.99
set DNS2=218.85.157.99
echo.
echo. 完成获取资料,请检查正确后按确认键开始执行修改任务
echo.*************************************************************************
echo.
for /f "tokens=2 delims=:" %%M in ('ipconfig /all^|find /i "Physical Address"') do set Mac=%%M
echo. 本机 MAC地址 (硬件获取): %Mac%
set PCMAC=%MAC:~1%
echo.
for /f "tokens=1" %%a in ('type MAC.ini^|find /i "%PCMac%"') do (set pcname=%%a)
echo 本机计算机名 (动态获取): %pcname%
echo.
for /f "tokens=2" %%b in ('type MAC.ini^|find /i "%PCMac%"') do (set myip=%%b)
echo 本机 IP 地址 (动态获取): %myip%
echo.
echo.*************************************************************************
echo 子网掩码 (静态获取): %mask%
echo 本机网关 (静态获取): %gateway%
echo. 本机DNS1 (静态获取): %DNS1%
echo. 本机DNS2 (静态获取): %DNS2%
echo.
echo 修改计算机器名进行中...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam" /v @ /t REG_SZ /d "%pcname%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%pcname%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v "ComputerName" /t REG_SZ /d "%pcname%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog" /v "ComputerName" /t REG_SZ /d "%pcname%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%pcname%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d "%pcname%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /t REG_SZ /d "%pcname%" /f
echo.
echo 开始设置网卡IP地址、掩码、网关、DNS
netsh interface ip set address name="本地连接" source=static addr=%myip% mask=%mask% gateway=%gateway% gwmetric=1
netsh interface ip set dns name="本地连接" source=static addr=%DNS1%
netsh interface ip add dns name="本地连接" addr=%DNS2% index=2
echo 设置网卡IP地址、掩码、网关、DNS完成
echo.
ipconfig/all
echo.
shutdown -r -t 6
del "C:\Documents and Settings\Administrator\「开始」菜单\程序\启动\自动改IP.lnk" |
|