皇家88登陆客户端window批处理修改Computer名,用批处理程序修改

1、需求重启

复制代码 代码如下:

本身承担的机构有广大台机械,重装完后亟待复苏原来配置,笔者曾选用过好多办法:
一:手工业退换,那条就绝不说了
2:使用netsh dump +文件和 netsh -f
+文件来改动,可是总体盘都格式化就没用.
三:使用专用的转移ip地址的小程序,但照旧须要手工业来钦点IP

@echo off
set /p pcnanme=请输入电脑的名字:
reg add
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName
/v ComputerName
/t REG_SZ /d
%pcnanme% /f
eixt

@echo off
echo 骏龙包装Computer名称、计算机描述、职业组修改批处理程序
Echo
pause
cls
:set/p id=请输入本机网段号:
:set/p ip=请输入本机IP地址:
:netsh interface ip set address name=”本地连接” source=static
addr=1玖二.168.%id%.%ip% mask=255.25伍.255.0
set /p name=请输您的主机出厂S/N编号:
reg add
“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName”
/v ComputerName /t reg_sz /d %name% /f
reg add
“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters”
/v “NV Hostname” /t reg_sz /d %name% /f
reg add
“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters”
/v Hostname /t reg_sz /d %name% /f
SET work=骏龙
wmic computersystem where Name=”%NAME%” call JoinDomainOrWorkgroup
Name=”%work%”
set /p describe=请输入您的Computer描述(公司规定必须是使用者姓名):
reg add
“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lanmanserver\Parameters”
/v srvcomment /t reg_sz /d %describe% /f

最终,我想到如下办法:
一:首先落实:netsh interface ip 来更换IP
二:使用wmic computersystem 修改工作组
三:使用reg add 来改动机器名
肆:因为修改机器名后要重启才生效,于是利用:reboot.inf 来重启
5:后来追加了新机器名和ip的布署,使用机器的连串号(联想机:wmic bios get
SerialNumber)来做机器名,ip地址最终一个人使用随机
因为能够经过
wmic来读取系列号,那么大家能够用来登记本机的互连网布局时,就有益多了.
6:最后将本身收十的IP地址等相应表放到了bat中,制止bat调用别样文件.
7:达成地方成效后,作者就足以将该bat文件封装到gho文件里面,恢复生机重启完后就能够自行安装,作者不用做别的操作,用户就足以使用.即便有须要,你能够加上实行完后机动删除本人.

内需重启计算机能力见效

net config server /SRVCOMMENT:”%describe%”
pause

方方面面代码如下:(欢迎大家继续优化和整治)

 

用批处理修改Computer名和工作组,不用重启!

复制代码 代码如下:

贰、不须求重启

假定您喜悦用Ghost镜像的系统,那么每一次重装完结之后的计算机名都以1串长长的随机字符,卓殊不便利和不佳看。
相似的话,你在系统品质那里修改Computer名大概工作组,总是要拓展重复启航,分外艰辛。甚至在最新的Vista操作系统里面也是那样。
事实上Computer名是保存在注册表里面包车型地铁,大家能够通过间接改造注册表,达到修改的目标。

@echo off & code by m13632750052
for /f “tokens=12 delims= ” %%i in (‘ipconfig/all^|find “Physical
Address”‘) do set localmac=%%i
echo 通过MAC地址%localmac%查找对应的机器名
for /f “skip=90 tokens=1,2,3,4 delims= ” %%i in (%~f0) do (
if [%%k]==[%localmac%] set Name=%%i
if [%%k]==[%localmac%] set IP=%%j
if [%%k]==[%localmac%] set MAC=%%k
if [%%k]==[%localmac%] set Workgroup=%%l
set mask=255.255.0.0
set gway=168.30.1.233
set dns=168.1.4.147
set dns2=168.1.6.243
)
echo 彰显查找结果 code by cn-dos breakme
if defined Name (echo %Name% %IP% %mac% %Workgroup%) else (goto
newset)
:Enterset
for /l %%i in (三,-一,0) do ping -n 二 12七.0.0.%%i>nul && @echo. %%i s
后修改机器名……

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图