我想重命名网络接口名称并编写下面提到的脚本但我在运行脚本时遇到错误但是如果我在命令提示符下直接运行命令它运行正常
脚本:
@echo off
netsh interface set interface name="Conexión de área local 2" newname="ethernet"
pause
收到错误:
具有此名称的接口未在路由器中注册。
命令查看网络接口名称:
netsh interface show interface
的输出: 的
Conexióndeárealocal2
答案 0 :(得分:0)
由于批处理文件中的编码问题,出现上述问题。它无法对重音字符进行编码..
我找到了上述问题的解决方案。工作脚本是:
@echo off
for /f "tokens=2 delims=:." %%x in ('chcp') do set cp=%%x
chcp 1252>nul
netsh interface set interface name="Conexión de área local 2" newname="ethernet"
chcp %cp%>nul