找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: wd4455

[系统相关] (不完美解决办法)win7下批处理添加/修改所有物理网卡(排除虚拟网卡)的dns

[复制链接]
 楼主| 发表于 2016-7-6 13:03:34 | 显示全部楼层
本帖最后由 wd4455 于 2016-7-6 13:10 编辑

不好意思,没学过。只能百度找实例慢慢研究
看错楼了。。改的9楼。。我看的10楼。。研究了半天
tokens=
 楼主| 发表于 2016-7-6 14:24:54 | 显示全部楼层
还在努力啃脚本中。。。群组赋值是叫数组么?
 楼主| 发表于 2016-7-8 09:47:46 | 显示全部楼层
本帖最后由 wd4455 于 2016-7-8 09:53 编辑

回复 15# pcl_test


    不好意思大神。。。研究了2天貌似不能用bat实现类似数组的功能。。取值取不到前面的值。。。实在不好意思
不能自动将获取的#1-#N自动带入。。每次获取赋值后自动运行一次修改nds?
貌似需要用循环语句来实现?
发表于 2016-7-8 12:02:55 | 显示全部楼层
回复 18# wd4455

对照9L
  1. @echo off
  2. set #1=举
  3. set #2=个
  4. set #3=栗
  5. set #4=子
  6. set #
  7. echo;%#1%-%#2%-%#3%-%#4%
  8. for /l %%a in (1 1 5) do set _%%a=%%a
  9. set _
  10. echo;%_1% %_3% %_5%
  11. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
wd4455 + 1 乐于助人

查看全部评分

 楼主| 发表于 2016-7-8 12:37:37 | 显示全部楼层
感谢。。。犹如明灯一般。。。我继续研究。。。
 楼主| 发表于 2016-7-11 10:08:17 | 显示全部楼层
本帖最后由 wd4455 于 2016-7-11 10:43 编辑

回复 19# pcl_test


    不好意思了大神,小弟愚钝,研究了很久变量的连续赋值没弄明白最后使用了

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=1* delims==" %%a in ('wmic nic where "PNPDeviceID like 'pci\\%%' or PNPDeviceID like 'usb\\%%'" get NetConnectionID /value^|find "="') do set /a n+=1&set "#!n!=%%b"
  3. if defined #1 (goto:#1) else (goto:结束)
  4. :#1
  5. netsh interface ip set dns name="%#1%" source=static addr=202.96.199.132
  6. netsh interface ip add dns "%#1%" 202.96.64.38 index=2

  7. if defined #2 (goto:#2) else (goto:结束)
  8. :#2
  9. netsh interface ip set dns name="%#2%" source=static addr=202.96.199.132
  10. netsh interface ip add dns "%#2%" 202.96.64.38 index=2
  11. if defined #3 (goto:#3) else (goto:结束)
  12. :#3
  13. netsh interface ip set dns name="%#3%" source=static addr=202.96.199.132
  14. netsh interface ip add dns "%#3%" 202.96.64.38 index=2
  15. if defined #4 (goto:#4) else (goto:结束)
  16. :#4
  17. netsh interface ip set dns name="%#4%" source=static addr=202.96.199.132
  18. netsh interface ip add dns "%#4%" 202.96.64.38 index=2
  19. if defined #5 (goto:#5) else (goto:结束)
  20. :#5
  21. netsh interface ip set dns name="%#5%" source=static addr=202.96.199.132
  22. netsh interface ip add dns "%#5%" 202.96.64.38 index=2
  23. :结束
  24. exit

复制代码
的办法绕开赋值。。。 不好意思有被教导了
 楼主| 发表于 2016-7-11 11:12:26 | 显示全部楼层
回复 19# pcl_test


::netsh interface ip set dns name="%#1%" source=static addr=91.12.80.100
netsh interface ip add dns "%#1%" 155.12.64.1 index=2
都会显示:
     配置的dns服务器不正确或者不存在
是怎么回事?dns是修改了的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 13:50 , Processed in 0.018744 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表