netsh的用法?

我这个的网卡上网的时候有两个ip在不同的网段为了使网络切换快点找了一些资料
其中有别人写的应用软件如ipfreeset,ipset等,但后来找了一篇文章见到了netsh的作用
//==============================================================

如何编程更改Win2000本机IP地址?



C:\>netsh interface ip show config

接口 "本地连接" 的配置
    DHCP 启用                        否
    IP 地址                             10.1.8.252
    子网掩码                            255.255.255.0
    默认网关:                     10.1.8.1
    GatewayMetric:                1
    InterfaceMetric                     1
    静态配置的 DNS 服务器:    10.1.8.6
                                          10.1.8.1
    静态配置的 WINS 服务器:   无

C:\>netsh
netsh>?

下列指令有效:

此上下文中的命令:
..             - 移到上一层上下文级。
?              - 显示命令列表。
abort          - 丢弃在脱机模式下所做的更改。
add            - 将一个配置项添加到项目列表中。
alias          - 添加一个别名
bye            - 退出程序。
commit         - 提交在脱机模式中所做的更改。
delete         - 在项目列表上删除一个配置项目。
dump           - 显示一个配置脚本。
exec           - 运行一个脚本文件。
exit           - 退出程序。
help           - 显示命令列表。
interface      - 更改到 `interface' 上下文。
offline        - 将当前模式设置成脱机。
online         - 将当前模式设置成联机。
popd           - 从堆栈上打开一个上下文。
pushd          - 将当前上下文放推入堆栈。
quit           - 退出程序。
ras            - 更改到 `ras' 上下文。
routing        - 更改到 `routing' 上下文。
set            - 更新配置设置。
show           - 显示信息
unalias        - 删除一个别名。

下列的子上下文可用:
 routing interface ras

若需要命令的更多帮助信息,请键入命令,
后面跟 ?。

netsh>commit

netsh>interface
interface>?

下列指令有效:

全局命令:
..             - 移到上一层上下文级。
abort          - 丢弃在脱机模式下所做的更改。
add            - 将一个配置项添加到项目列表中。
alias          - 添加一个别名
bye            - 退出程序。
commit         - 提交在脱机模式中所做的更改。
delete         - 在项目列表上删除一个配置项目。
exit           - 退出程序。
interface      - 更改到 `interface' 上下文。
offline        - 将当前模式设置成脱机。
online         - 将当前模式设置成联机。
popd           - 从堆栈上打开一个上下文。
pushd          - 将当前上下文放推入堆栈。
quit           - 退出程序。
ras            - 更改到 `ras' 上下文。
routing        - 更改到 `routing' 上下文。
set            - 更新配置设置。
show           - 显示信息
unalias        - 删除一个别名。

此上下文中的命令:
?              - 显示帮助。
add            - 向表中添加一个配置项目。
delete         - 从表中删除一个配置项目。
dump           - 转储一个文字脚本。
help           - 显示帮助。
ip             - 更改到 `interface ip' 上下文。
reset          - 复位信息。
set            - 设置配置信息。
show           - 显示信息。

下列的子上下文可用:
 ip

若需要命令的更多帮助信息,请键入命令,
后面跟 ?。

interface>ip
interface ip>?

下列指令有效:

全局命令:
..             - 移到上一层上下文级。
abort          - 丢弃在脱机模式下所做的更改。
add            - 将一个配置项添加到项目列表中。
alias          - 添加一个别名
bye            - 退出程序。
commit         - 提交在脱机模式中所做的更改。
delete         - 在项目列表上删除一个配置项目。
exit           - 退出程序。
interface      - 更改到 `interface' 上下文。
offline        - 将当前模式设置成脱机。
online         - 将当前模式设置成联机。
popd           - 从堆栈上打开一个上下文。
pushd          - 将当前上下文放推入堆栈。
quit           - 退出程序。
ras            - 更改到 `ras' 上下文。
routing        - 更改到 `routing' 上下文。
set            - 更新配置设置。
show           - 显示信息
unalias        - 删除一个别名。

此上下文中的命令:
?              - 显示帮助。
add            - 向表中添加一个配置项目。
delete         - 从表中删除一个配置项目。
dump           - 转储一个文字脚本。
help           - 显示帮助。
set            - 设置配置信息。
show           - 显示信息。

若需要命令的更多帮助信息,请键入命令,
后面跟 ?。

interface ip>dump >d:\ss.txt


# ----------------------------------
# 接口 IP 配置
# ----------------------------------
pushd interface ip


# "本地连接" 的接口 IP  配置

set address name = "本地连接" source = static addr = 10.1.8.252 mask = 255.255.2
55.0
set address name = "本地连接" gateway = 10.1.8.1 gwmetric = 1
set dns name = "本地连接" source = static addr = 10.1.8.6
add dns name = "本地连接" addr = 10.1.8.1
set wins name = "本地连接" source = static addr = none


popd
# 接口 IP 配置结束


interface ip>exit


C:\>netsh interface ip dump >proxyConnect.txt      //将本机ip配置输出到proxyConnect.txt文件
C:\>netsh exec proxyConnect.txt                            //恢复proxyConnect.txt  文件
C:\>netsh interface ip dump >directConnect.txt  
C:\>netsh exec directConnect.txt

posted @ 2004-10-12 08:43  观我生,君子无咎  阅读(1511)  评论(0)    收藏  举报