批处理获取当前计算机名、工作站域、IP输出文件,并根据文件修改系统信息
两个批处理文件,一个用于装系统之前,获取当前计算机名、计算机描述、工作组、IP,并保存记录到E:\SYSINFO.LOG一个用于装系统之后,根据E:\SYSINFO.LO...
两个批处理文件,一个用于装系统之前,获取当前计算机名、计算机描述、工作组、IP,并保存记录到E:\SYSINFO.LOG
一个用于装系统之后,根据E:\SYSINFO.LOG里的信息对系统的计算机名、计算机描述、工作组、IP进行修改
wmic那两行貌似有问题,提示无效名称指定的参数列表,IP已经搞定,还有计算机描述没成功,SRVCOMMENT会提示Y/N,这个有点不懂,不知道是要Y还是要N,反正需要一键搞定
@echo
set fn=e:\sysinfo.log
for /f "tokens=1* delims= " %%i in ('findstr 计算机名 %fn%') do set n=%
%j
for /f "tokens=1* delims= " %%i in ('findstr 计算机描述 %fn%') do set
d=%%j
for /f "tokens=1* delims= " %%i in ('findstr 工作组 %fn%') do set g=%%j
for /f "tokens=1* delims= " %%i in ('findstr IP地址 %fn%') do set ip=%%j
wmic computersystem where Name="%computername%" call rename name=%n%
wmic computersystem where Name="%computername%" call
Joindomainorworkgroup name=%g%
pause
netsh interface ip set address name="本地连接" source=static addr=%ip%
mask=255.255.255.0
pause
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lanmanserver\Parameters" /v srvcomment /t reg_sz /d %d% /f
net config server /SRVCOMMENT:"%d%" 展开
一个用于装系统之后,根据E:\SYSINFO.LOG里的信息对系统的计算机名、计算机描述、工作组、IP进行修改
wmic那两行貌似有问题,提示无效名称指定的参数列表,IP已经搞定,还有计算机描述没成功,SRVCOMMENT会提示Y/N,这个有点不懂,不知道是要Y还是要N,反正需要一键搞定
@echo
set fn=e:\sysinfo.log
for /f "tokens=1* delims= " %%i in ('findstr 计算机名 %fn%') do set n=%
%j
for /f "tokens=1* delims= " %%i in ('findstr 计算机描述 %fn%') do set
d=%%j
for /f "tokens=1* delims= " %%i in ('findstr 工作组 %fn%') do set g=%%j
for /f "tokens=1* delims= " %%i in ('findstr IP地址 %fn%') do set ip=%%j
wmic computersystem where Name="%computername%" call rename name=%n%
wmic computersystem where Name="%computername%" call
Joindomainorworkgroup name=%g%
pause
netsh interface ip set address name="本地连接" source=static addr=%ip%
mask=255.255.255.0
pause
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lanmanserver\Parameters" /v srvcomment /t reg_sz /d %d% /f
net config server /SRVCOMMENT:"%d%" 展开
1个回答
展开全部
有事,第二个没来的及写完,先试试,不行追问找时间再完善
@echo off
set fn=r:\sysinfo.log
echo 计算机名=%computername%>%fn%
for /f "tokens=2* skip=3" %%i in ('reg query "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lanmanserver\Parameters" /v srvcomment') do echo 计算机描述=%%j>>%fn%
for /f "skip=1" %%i in ('wmic computersystem where Name^="%COMPUTERNAME%" get domain') do echo 工作组=%%i>>%fn%
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IP Address"') do echo IP地址=%%i>>%fn%
@echo off
set fn=r:\sysinfo.log
for /f "tokens=1* delims= " %%i in ('findstr 计算机名 %fn%') do set n=%%j
for /f "tokens=1* delims= " %%i in ('findstr 计算机描述 %fn%') do set d=%%j
for /f "tokens=1* delims= " %%i in ('findstr 工作组 %fn%') do set g=%%j
for /f "tokens=1* delims= " %%i in ('findstr 工IP地址 %fn%') do set ip=%%j
wmic computersystem where Name="%computername%" call rename name=%n%
wmic computersystem where Name="%computername%" call Joindomainorworkgroup name=%g%
@echo off
set fn=r:\sysinfo.log
echo 计算机名=%computername%>%fn%
for /f "tokens=2* skip=3" %%i in ('reg query "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lanmanserver\Parameters" /v srvcomment') do echo 计算机描述=%%j>>%fn%
for /f "skip=1" %%i in ('wmic computersystem where Name^="%COMPUTERNAME%" get domain') do echo 工作组=%%i>>%fn%
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IP Address"') do echo IP地址=%%i>>%fn%
@echo off
set fn=r:\sysinfo.log
for /f "tokens=1* delims= " %%i in ('findstr 计算机名 %fn%') do set n=%%j
for /f "tokens=1* delims= " %%i in ('findstr 计算机描述 %fn%') do set d=%%j
for /f "tokens=1* delims= " %%i in ('findstr 工作组 %fn%') do set g=%%j
for /f "tokens=1* delims= " %%i in ('findstr 工IP地址 %fn%') do set ip=%%j
wmic computersystem where Name="%computername%" call rename name=%n%
wmic computersystem where Name="%computername%" call Joindomainorworkgroup name=%g%
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态住宅IP的服务商。动态住宅IP可以为用户提供更加灵活和稳定的网络连接,同时也可以用于一些特定的网络应用场景,例如网络游戏、视频直播等。使用StormProxies的动态住宅IP服务,用户可以通过更换IP...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询