qq575252000 2024-05-09 17:43 采纳率: 0%
浏览 4

BAT自动修改IP,DNS。网卡名称不一样,怎么写代码让BAT自动获取当前网卡名称

Netsh interface IP Set dns "网卡名称" static 8.8.8.8 primary

"网卡名称" ----这个有什么代码可以让BAT程序自己获取到电脑上网卡名称,然后自动修改DNS或者IP, 因为电脑数量比较多,网卡名称不一定都是
(以太网)

  • 写回答

3条回答 默认 最新

  • 码农阿豪 Java领域优质创作者 2024-05-09 17:47
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    解答: 可以使用以下代码来获取本机所有网卡名称并输出:
    @echo off
    FOR /F "tokens=2 delims=:" %%G IN ('ipconfig ^| findstr "Ethernet adapter"') DO (
    SET "adapter=%%G"
    ECHO !adapter:~1,-1! 
    )
    

    该代码会筛选出ipconfig命令输出中包含"Ethernet adapter"的行,然后使用FOR循环和字符串操作获取每个网卡名称并输出。 示例: 如果电脑上有如下三个网卡: 1. 以太网适配器 本地连接 2. 以太网适配器 VMware Network Adapter VMnet1 3. 以太网适配器 VMware Network Adapter VMnet8 则该代码输出: 本地连接 VMware Network Adapter VMnet1 VMware Network Adapter VMnet8 可以将该代码嵌入到修改DNS或IP的BAT脚本中,通过遍历所有网卡名称实现自动修改。具体实现可参考以下示例: 修改DNS:

    @echo off
    FOR /F "tokens=2 delims=:" %%G IN ('ipconfig ^| findstr "Ethernet adapter"') DO (
        SET "adapter=%%G"
        netsh interface IP set dns "!adapter:~1,-1!" static 8.8.8.8 primary
        echo DNS of !adapter:~1,-1! has been set.
    )
    

    该代码将遍历所有以太网网卡,依次将它们的DNS修改为8.8.8.8,并输出修改成功的信息。 修改IP:

    @echo off
    FOR /F "tokens=2 delims=:" %%G IN ('ipconfig ^| findstr "Ethernet adapter"') DO (
        SET "adapter=%%G"
        netsh interface IP set address "!adapter:~1,-1!" static 192.168.1.100 255.255.255.0 192.168.1.1
        echo IP of !adapter:~1,-1! has been set.
    )
    

    该代码将遍历所有以太网网卡,依次将它们的IP修改为192.168.1.100、子网掩码为255.255.255.0、默认网关为192.168.1.1,并输出修改成功的信息。 需要注意的是,修改IP需要具备管理员权限。所以本代码需要以管理员身份运行。可以将BAT脚本保存为xxx.bat文件,然后在该文件上单击右键,选择“以管理员身份运行”。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月9日

悬赏问题

  • ¥20 simulink单相桥式整流电路
  • ¥35 问问51单片机流水灯的代码该怎么写
  • ¥15 关于#百度#的问题:感觉已经将字体段落、字体、页边距、纸张大小、文档网络调成与论文模板一致,为什么黄色部分字体左右的间距还是不一样啊,求私信发文件接收看一下
  • ¥15 stata webuse报错
  • ¥15 TypeError: Cannot read properties of undefined (reading 'status')
  • ¥15 如何利用AI去除图片中的竹架子
  • ¥15 python 写个基金爬取的代码,自动卖出功能
  • ¥15 Linux系统启动不起来
  • ¥15 为什么运行仿真数码管不亮(语言-c语言)
  • ¥15 陈仁良《直升机飞行动力学》小扰动线化方程如何推导