[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 wd4455 于 2016-7-6 13:10 编辑

不好意思,没学过。只能百度找实例慢慢研究
看错楼了。。改的9楼。。我看的10楼。。研究了半天
tokens=

TOP

还在努力啃脚本中。。。群组赋值是叫数组么?

TOP

本帖最后由 wd4455 于 2016-7-8 09:53 编辑

回复 15# pcl_test


    不好意思大神。。。研究了2天貌似不能用bat实现类似数组的功能。。取值取不到前面的值。。。实在不好意思
不能自动将获取的#1-#N自动带入。。每次获取赋值后自动运行一次修改nds?
貌似需要用循环语句来实现?

TOP

回复 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

评分人数

TOP

感谢。。。犹如明灯一般。。。我继续研究。。。

TOP

本帖最后由 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
复制代码
的办法绕开赋值。。。 不好意思有被教导了

TOP

回复 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是修改了的。

TOP

返回列表