C++ win7 cmd 设置无线网络连接 ip及子网掩码为固定值

来源:互联网 发布:js 定时执行 编辑:程序博客网 时间:2024/06/07 03:58

环境:win 7  vs2010

语言:C++

方法:cmd  system("命令")


我创建的是win32控制台程序。使用的是system(“命令”)的方式,故而需要引用#include“stdlib.h”头文件。由于其他字符型的问题。又添加了#include “atlstr.h”头文件。

完整程序代码如下。

#include "stdafx.h"#include "stdlib.h"#include "atlstr.h"int _tmain(int argc, _TCHAR* argv[]){system("netsh interface ip set address \"无线网络连接\" static 192.168.23.2 255.255.255.0");  //在system(“”)中,引用了“无线网络连接”的带双引号中文字符,在c++中。字符串中添加双引号需要在之前添加 \  变成  \"  如示例中的命令行的写法。return 0;}


运行结果:点击运行后,系统出现cmd命令框,自动运行system()语句中的命令。而后查看无线网络ip及子网掩码,已被更改为命令中的设置值。

命令中,只修改了ip及子网掩码,对于修改前存在dns及网关的。修改之后设置仍然存在。这算是程序的不足之处吧。

相关连接:

http://zhidao.baidu.com/link?url=KhxFti7Qw7QEIqAlZ6h4ykLu6EcUF5AxwxjA5evJEe8Nob67bIcPJKKVQKmQpukNNJazCfJiGdVb-8d1739u1q

2 0
原创粉丝点击