谁能帮我看一下这个批处理有什么错误
@echooffecho-------------------------------------------------------------------------...
@echo off
echo -------------------------------------------------------------------------------
echo --批量自动修改计算机名、ip,配置文件名为config.cfg
echo --config.cfg 格式为
echo --[计算机名] [Mac地址] [IP地址]
echo --各列之间用空格隔开
echo --------------------------------------------------------------------------------
title 批量自动修改计算机名、ip BY 扎俊
rem ---------------------------------------------------
rem 读取本地信息
rem ---------------------------------------------------
for /f "skip=13 tokens=12" %%myMac ('ipconfig /all') do set strMac=%%myMac
echo 读取本机MAC地址: %strMac%
echo 读取完成...
echo --------------------------------------------------
echo 匹配设置:
echo ---------------------------------------------------
find "%strMac%" config.cfg >cmpcfg.txt
for /f "skip=2 tokens=1" %%myname in (cmpcfg.txt) do set pcname=%%myname
echo 本机计算机名为: %pcname%
for /f "skip=2 tokens=3" %%a in (cmpcfg.txt) do set myip=%%a
echo 本机IP地址: %myip%
echo 子网掩码: %mask%
echo 开始应用匹配的设置......
echo 修改计算机器名...
echo Windows Registry Editor Version 5.00>ComputerName.reg
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg
echo @="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName]
>>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
>>ComputerName.reg
echo "ComputerName"="%pcname%">>ComputerName.reg
echo
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]
>>ComputerName.reg
echo "ComputerName"="%pcname%">>c:\TempInfo.reg>>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog]>>ComputerName.reg
echo "ComputerName"="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
>>ComputerName.reg
echo "ComputerName"="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
>>ComputerName.reg
echo "NV Hostname"="%pcname%">>ComputerName.reg
echo "Hostname"="%pcname%">>ComputerName.reg
echo [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg
echo @="%pcname%">>ComputerName.reg
regedit /s ComputerName.reg
del /q ComputerName.reg
echo 修改计算机器名称完成...
echo 修改IP...
rem 设定子网掩码以及网关
set mask=255.255.255.128
set gateway=211.81.218.1
netsh interface ip set address name="本地连接" source=static addr=%myip% mask=%mask%
gateway=%gateway% gwmetric=1
echo 修改IP完成...
del /q cmpcfg.txt
del /q config.cfg
echo 任意键重启...
pause
我的congig文件内容是aa 00-19-66-A6-B2-B8 211.81.218.98
但是运行了就闪了一下 什么也没修改 展开
echo -------------------------------------------------------------------------------
echo --批量自动修改计算机名、ip,配置文件名为config.cfg
echo --config.cfg 格式为
echo --[计算机名] [Mac地址] [IP地址]
echo --各列之间用空格隔开
echo --------------------------------------------------------------------------------
title 批量自动修改计算机名、ip BY 扎俊
rem ---------------------------------------------------
rem 读取本地信息
rem ---------------------------------------------------
for /f "skip=13 tokens=12" %%myMac ('ipconfig /all') do set strMac=%%myMac
echo 读取本机MAC地址: %strMac%
echo 读取完成...
echo --------------------------------------------------
echo 匹配设置:
echo ---------------------------------------------------
find "%strMac%" config.cfg >cmpcfg.txt
for /f "skip=2 tokens=1" %%myname in (cmpcfg.txt) do set pcname=%%myname
echo 本机计算机名为: %pcname%
for /f "skip=2 tokens=3" %%a in (cmpcfg.txt) do set myip=%%a
echo 本机IP地址: %myip%
echo 子网掩码: %mask%
echo 开始应用匹配的设置......
echo 修改计算机器名...
echo Windows Registry Editor Version 5.00>ComputerName.reg
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg
echo @="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName]
>>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
>>ComputerName.reg
echo "ComputerName"="%pcname%">>ComputerName.reg
echo
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]
>>ComputerName.reg
echo "ComputerName"="%pcname%">>c:\TempInfo.reg>>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog]>>ComputerName.reg
echo "ComputerName"="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
>>ComputerName.reg
echo "ComputerName"="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
>>ComputerName.reg
echo "NV Hostname"="%pcname%">>ComputerName.reg
echo "Hostname"="%pcname%">>ComputerName.reg
echo [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg
echo @="%pcname%">>ComputerName.reg
regedit /s ComputerName.reg
del /q ComputerName.reg
echo 修改计算机器名称完成...
echo 修改IP...
rem 设定子网掩码以及网关
set mask=255.255.255.128
set gateway=211.81.218.1
netsh interface ip set address name="本地连接" source=static addr=%myip% mask=%mask%
gateway=%gateway% gwmetric=1
echo 修改IP完成...
del /q cmpcfg.txt
del /q config.cfg
echo 任意键重启...
pause
我的congig文件内容是aa 00-19-66-A6-B2-B8 211.81.218.98
但是运行了就闪了一下 什么也没修改 展开
1个回答
力控科技
2024-12-19 广告
2024-12-19 广告
第一步:看XPE是什么版,如果内核是英文版,需要安装一个MUI包,即语言包。第二步:进入控制面板-区域和语言选项,如下图,在区域选项中,选择“中文(中国)”,位置也为“中国”,在高级选项中,代码页转换表中,将所有的“简体中文”都选择上。...
点击进入详情页
本回答由力控科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询