在Windows2000/XP下使用NetSH动态切换主机的IP 地址

原创 2006年05月29日 10:50:00
      在Win2000/XP下,可以利用Windows提供的NetSH来建立脚本,实现IP地址的动态切换. 如果一台机器需要在不同的两个网段中切换时,就不用每次去改IP了.
       因为在Win2000/XP下, 批处理的许多功能被取消,比如choice, 所以使用vbs脚本来替代.
      sw.vbs
      Dim StdIn, StdOut
      Dim WshShell, oExec
      Set StdIn = WScript.StdIn
      Set StdOut = WScript.StdOut
      Set WshShell = CreateObject("WScript.Shell")
      StdOut.WriteLine "Choice:"
      StdOut.WriteLine "1: IP1"
      StdOut.WriteLine "2: IP2"
      StdOut.WriteLine "other: exit"

     Do While Not StdIn.AtEndOfStream
           str = StdIn.ReadLine
           if str = "1" then
              StdOut.WriteLine "config IP1 network"
              WshShell.Exec("netsh interface ip set address 本地连接 source=dhcp")
              Exit Do
           elseif str = "2" then
              StdOut.WriteLine "config IP2 network"
              WshShell.Exec("netsh interface ip set address 本地连接 static 10.10.10.69 255.255.255.0 10.10.10.1 1")
               Exit Do
            else Exit Do
        end if
 Loop
     
        建立 netswitch.bat
        rem switch net between office and research
        echo off
        cscript.exe sw.vbs
        echo on

        netswitch.bat 和  sw.vbs 要放在同一个文件夹下,使用时运行netswitch.bat批处理文件.  关于netsh的用法,可以参考win2000/xp的帮助文档,里面有很详尽的叙述. netsh还有很多的功能,本文只是使用了其中更改IP地址的功能.
     

相关文章推荐

命令行下直接修改Windows2000的IP地址

有朋友问我,“能不能在命令行下直接修改Windows2000的IP地址?”。      呵呵,当然是可以的了。不仅可以修改IP地址,和网络相关的每个细节都可以用命令行方式进行配置。      ...

解读Windows2000/XP分层驱动模型

可扩展性是Windows NT/2000/XP设计的目标之一,其分层驱动模型是可扩展性的最好体现。实现分层依赖于IO管理器的两个重要的设计:1、Windows中的任何一个驱动程序都被设计成Client...
  • wzsy
  • wzsy
  • 2012年03月02日 17:55
  • 561

Windows2000/XP启动过程详细分析

Windows2000/XP是一个优秀的操作系统,它功能强大,安全稳定,深受广大电脑用户青睐。但在使用过程中,我们明显地感觉到它的启动时间比Windows98要延长许多,比之Windows98更能考验...

VC++信息安全编程(13)Windows2000/xp/vista/7磁盘扇区读写技术

有些时候,我们读取磁盘文件,会被hook.我们读到的可能并非实际的文件。我们直接读取磁盘扇区获取数据。实现磁盘数据的读写,不依赖WindowsAPI。 void CSectorEdit2000Dlg:...

Windows2000、XP、2003系统万能Ghost全攻略

一直以来,安装操作系统和应用软件是一件吃力不讨好的事情,虽然现在的电脑速度越来越快,并且操作系统安装步骤也很简单,但每次都是只能等系统慢慢地一步步完成,系统装完后,接着装应用软件,并具还要设置网络使用...

Windows2000/Windows7/Windows8系统的网卡(MAC地址)更改方法

MAC地址的获取方式: 在Windows 2000/XP/W7中(WIN7方式与Windows2000获取MAC地址方式一样) 单击开始,点击运行,输入cmd,进入后输入ipconfig /all...

在windows中用netsh命令修改ip地址网关和DNS等

下面是两个关于netsh的用法,将它们复制到文本文档中,将后缀名 .txt 改为 .cmd直接双击就可以执行:   第一个是用netsh命令来修改电脑的IP地址,子网掩码,默认网关和DNS. ...

Windows2000_XP设备驱动程序探析

  • 2015年04月14日 09:46
  • 86KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Windows2000/XP下使用NetSH动态切换主机的IP 地址
举报原因:
原因补充:

(最多只允许输入30个字)