windows2003命令行cmd批量删除IP

windows2003命令行批量删除IP

  1. @echo off
  2. for /l %%i in (BEGIN,1,END) do netsh interface ip delete address "本地连接" addr=x.x.x.%%i

windows2003命令行cmd添加IP与DNS

cmd命令行下添加IP与DNS,无需鼠标一个一个点
单独设置DNS为:

  1. set dns name="本地连接" source=static addr=8.8.8.8

设置IP为:

  1. set address name="本地连接" source=static IP地址 子网掩码 网关 1
  2. set address name="本地连接" source=dhcp

命令行设置IP帮助文档

  1. 用法: set address [name=]<string>
  2.        [[source=]dhcp |
  3.         [source=] static [addr=]IP address [mask=]IP subnet mask]
  4.        [[gateway=]<IP address>|none [gwmetric=]integer]
  5.  
  6. 参数:
  7.  
  8.       标记           值
  9.       name         - 接口名称。
  10.       source       - 下列值之一:
  11.                      dhcp: 对于指定接口,设置用 DHCP 配置 IP
  12.                            地址。
  13.                      static: 设置使用本地静态配置设置 IP
  14.                              地址。
  15.  
  16.       gateway      - 下列值之一:
  17.                      <IP address>: 您设置的 IP 地址的指定默认
  18.                                    网关。
  19.                      none: 不设置默认网关。
  20.       gwmetric     - 默认网关的跃点数。如果网关设置为 'none',则
  21.                      不应设置此字段。
  22.       只有在 'source''static' 时才设置下列选项:
  23.  
  24.       addr         - 指定接口的 IP 地址。
  25.       mask         - 指定 IP 地址的子网掩码。
  26.  
  27. 说明: 用来将 IP 地址配置模式从 DHCP 模式改为 static,或从 static
  28.       模式改为 DHCP。用静态 IP 地址在接口上添加 IP 地址,或添加
  29.       默认网关。
  30. 示例:
  31.  
  32.        set address name="本地连接" source=dhcp
  33.        set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1

命令行设置DNS帮助文档

  1. 用法: set dns [name=]<string> [source=]dhcp|static [addr=]<IP address>|non
  2.              [[register=]none|primary|both]
  3.  
  4. 参数:
  5.  
  6.       标记           值
  7.       name         - 接口的名称。
  8.       source       - 下面的值之一:
  9.                      dhcp: 设置 DHCP 作为为某一个接口配置 DNS 服务器的源。
  10.  
  11.                      静态: 设置配置 DNS 服务器的源为本地静态配置。
  12.  
  13.       addr         - 下面的值之一:
  14.                      <IP address>: DNS 服务器的一个 IP
  15.                      none: 清除 DNS 服务器列表。
  16.       register     - 下面的值之一:
  17.                      none: 禁用动态 DNS 注册。
  18.                      primary: 只在主 DNS 后缀下注册。
  19.                      both: 在主 DNS 后缀下注册,也在特定连接后缀下注册。
  20.  
  21. 说明:    设置 DNS 服务器配置为 DHCP 或静态模式。只有在源是“static”,
  22.          并且“addr” 选项也可用以为此特定的接口配置 DNS 服务器的 IP
  23.          地址的一个静态列表的情况下。
  24.  
  25. 示例:
  26.  
  27.        set dns name="本地连接" source=dhcp
  28.        set dns "本地连接" static 10.0.0.1 primary

恢复windows2003快速启动栏的”显示桌面”

选定用户名下的路径:

  1. C:\Documents and Settings\Administrator\Application Data\Microsoft\Internet Explorer\Quick Launch

新建记事本文件:

  1. [Shell]
  2. Command=2
  3. IconFile=explorer.exe,3
  4. [Taskbar]
  5. Command=ToggleDesktop

中文系统改名为 “ 显示桌面.scf ” 英文系统改名为 “ show desktop.scf ”

dig的windows版

dig的windows

忍受不了windows的nslookup,连打这个命令都很陌生~
还是linux的dig好用,也习惯点。
下载dig for windows的版本
http://members.shaw.ca/nicholas.fong/dig/dig-files3.zip
在D盘创建一个新文件夹dig,然后解压到里面

  1. cd /d D:\dig
  2.  
  3. 检测文件的完整性
  4.  
  5. D:\dig>sha1sum *
  6. 489a8ca7c7851088ade58c404ddde1a926559003  cygwin1.dll
  7. 57487baeaa0eb2848557b7ca54ed9183eafc73fa  dig.exe
  8. 97dbd755d67a5829c138a4708be7a4f26ed0894c  host.exe
  9. d22e4b8956e1831ff0f9d07620ec19bf171f0c29  libbind9.dll
  10. 81588f0be7d3c6b320edc314532d9f2d0a105594  libdns.dll
  11. e0bd7187bbc01003abfe7472e64b68cd1bdb6bab  libeay32.dll
  12. f445362e728a902796ec6871a79c6307054974e4  libisc.dll
  13. b3255c0e4808a703f95c217a91ffcd6940e680c9  libisccfg.dll
  14. dfbde4f9e25fd49a0846e97fd813d6876dc94067  liblwres.dll
  15. 61b8f573db448ae6351ae3475c2e7c482d81533c  msvcr70.dll
  16. da39a3ee5e6b4b0d3255bfef95601890afd80709  resolv.conf
  17. 4a578ecd09a2d0c8431bdd8cf3d5c5f3ddcddfc9  sha1sum.exe
  18. 9d9ec0e2cf59e14d9db618d10b55b881bb7d195b  whois.exe
  19.  
  20. 我的电脑,右键属性,高级,系统变量
  21. 修改
  22. 变量名:PATH
  23. 变量值:c:\windows\system32;d:\dig
  24. #system32后面的分号不能有空格!
  25.  
  26. 测试:
  27. C:\Documents and Settings\Administrator>dig google.com
  28.  
  29. ; <<>> DiG 9.3.2 <<>> google.com
  30. ;; global options:  printcmd
  31. ;; Got answer:
  32. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 797
  33. ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
  34.  
  35. ;; QUESTION SECTION:
  36. ;google.com.                    IN      A
  37.  
  38. ;; ANSWER SECTION:
  39. google.com.             300     IN      A       66.249.89.99
  40. google.com.             300     IN      A       66.249.89.104
  41.  
  42. ;; Query time: 109 msec
  43. ;; SERVER: 8.8.4.4#53(8.8.4.4)
  44. ;; WHEN: Thu Sep 16 23:31:02 2010
  45. ;; MSG SIZE  rcvd: 60

设置IE与Firefox浏览器的远程DNS解析功能

firefox:
URL地址栏输入 about:config
在 过滤器 一栏,输入 network.proxy.socks_remote_dns
然后双击 network.proxy.socks_remote_dns ,使“值”为True

IE:
修改注册表,路径为 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
双击右侧的Bind,将第二行的\Device\NdisWanIp,剪切并粘贴到第一行。
嫌麻烦可以把下列代码保存为IE_DNS.vbs,然后双击,重启IE浏览器,
也可借助SocksCap或FreeCap等工具。

  1. Const HKLM = &H80000002
  2. sComputer = "."   ' use "." for local computer
  3. Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _
  4.          & sComputer & "\root\default:StdRegProv")
  5. sKeyPath = "SYSTEM\CurrentControlSet\Services\Tcpip\Linkage"
  6. sValueName = "Bind"
  7. oReg.GetMultiStringValue HKLM, sKeyPath, sValueName, arValues
  8. arValuesNew = Array()
  9. For i = 0 To UBound(arValues)
  10.    If i = 0 Then
  11.       If LCase(arValues(i)) = "\device\ndiswanip" Then
  12.          Exit For
  13.       Else
  14.          ReDim Preserve arValuesNew(0)
  15.          arValuesNew(0) = "\Device\NdisWanIp"
  16.       End If
  17.    End If
  18.    If LCase(arValues(i)) <> "\device\ndiswanip" Then
  19.       iCountNew = UBound(arValuesNew) + 1
  20.       ReDim Preserve arValuesNew(iCountNew)
  21.       arValuesNew(iCountNew) = arValues(i)
  22.    End If
  23. Next
  24. If UBound(arValuesNew) > -1 Then
  25.    oReg.SetMultiStringValue HKLM, sKeyPath, sValueName, arValuesNew
  26. End If
7 «12345»...7