批处理按编号一键设置计算机名称IP地址等,改完后不用重起电脑
@echo off&setlocal ENABLEDELAYEDEXPANSION
mode con: cols=50 lines=20
color 1f
title 输入电脑编号自动改IP\计算机名等不用重启电脑
@echo 机号前缀/IP段/子网/网关/DNS
set TimeAll=10
cls
:menu
set pc=LH
set ip=192.168.0.
set mask=255.255.255.0
set gateway=192.168.0.253
set dns1=202.96.128.166
set dns2=202.96.128.86
::set dns2=202.96.128.86
@echo 请输入您要修改的机号:
set /p name= %pc%
set a=!name:~-2!
set b=!name:~-1!
set h=!name:~,-2!
set g=!a:~,-1!
set iip=!name!
if %name% geq 100 set iiip=!name!&goto aaa
if %g%==0 set iiip=!b!&goto aaa
if %h%==0 set iiip=!a!&goto aaa
set iiip=!name!
:aaa
for /l %%c in (1,1,9) do (
set d=00%%c
if !name!==!d! goto OK
)
cls
for /l %%c in (10,1,99) do (
set d=0%%c
echo !d!
if !name!==!d! goto OK
)
cls
for /l %%c in (100,1,254) do (
set d=%%c
echo !d!