zoukankan      html  css  js  c++  java
  • C++操作网卡工具

    实现

    远程桌面修改IP地址容易卡断,所以通过telnet登录以后通过DOS命令删除或者添加网卡上的IP地址。

    其实是封装了DOS命令,操作更简单。

    注意

    c++和c#不同 c++的数组argv[1]才是第一个输入的命令,argv[2]是第一个参数

    代码

     1 #include <stdio.h>
    2 #include <Windows.h>
    3
    4 int main(int argc,char *argv[])
    5 {
    6 //printf("%s\t%s",argv[1],argv[2]);
    7 if(argv[1]==NULL||argv[2]==NULL)
    8 {
    9 printf("参数错误!\n");
    10 printf("IP命令格式为:");
    11 printf("IP 选项 IP地址\n");
    12 printf("\t选项:\n");
    13 printf("\t\tADD:添加一个IP\n");
    14 printf("\t\tDEL:删除一个IP\n");
    15 return 0;
    16 }
    17 if(memicmp(argv[1],"del",3)==0)
    18 {
    19 char buffer[100];
    20 //"boss"为网卡名称 为了减少输入省略
    21 sprintf(buffer,"netsh interface ip delete address \"boss\" %s",argv[2]);
    22 system(buffer);
    23 }
    24 else if(memicmp(argv[1],"add",3)==0)
    25 {
    26 char buffer[100];
    27 sprintf(buffer,"netsh interface ip %s address \"boss\" %s 255.255.255.0",argv[1],argv[2]);
    28 system(buffer);
    29 }
    30 else
    31 {
    32 printf("参数错误!\n");
    33 printf("IP命令格式为:");
    34 printf("IP 选项 IP地址\n");
    35 printf("\t选项:\n");
    36 printf("\t\tADD:添加一个IP\n");
    37 printf("\t\tDEL:删除一个IP\n");
    38 }
    39 return 0;
    40 }
  • 相关阅读:
    jenkins更换国内源
    部署jdk和maven
    Prometheus监控Nginx
    Prometheus监控MySQL
    MySql里动态视图的实现
    MySql里split函数的实现
    HTML编码规范
    消弱反驳18招
    Pr2020
    记忆准则
  • 原文地址:https://www.cnblogs.com/shya/p/2296108.html
Copyright © 2011-2022 走看看