C语言写的Javapath小程序

琐碎记事 · 2018-04-22

#include<stdio.h>

include<stdlib.h>

include<string.h>

include <windows.h>

void main(){

int input,input2;                                //声明一个整型变量input
char paths[1000],lujing[100];                    //声明两个字符串变量paths和lujing
begin:system("color 4e");
printf("******************************\n");
printf("*设置java Path        【1】*\n*退出程序        【0】*\n*    作者:王超前    *\n* 主页:http://skyour.cn  *\n");
printf("******************************\n");
printf("请输入数字");
scanf("%1d",&input);                            //begin描点 输入一个变量赋值个input变量
switch(input){
case 0:
    system("exit");                                //运行系统Cmd命令行exit表示退出
    break;
back:case 1:
    printf("请输入java安装路径\n");                //wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="D:\Java\jdk1.7.0_80\bin;%path%"
    scanf("%s",&lujing);
    strcpy(paths,"wmic ENVIRONMENT where \"name='path' and username='<system>'\" set VariableValue=\".;");                //把setx path=指向到paths变量
    strcat(paths,lujing);
    strcat(paths,";%PATH%\"");
    printf("请仔细检查路径是否正确\n%s\n退出打【0】正确打【1】错误打【2】\n",lujing);
    scanf("%1d",&input2);
        if(input2==0) goto begin;
        if(input2==2) goto back;
        if(input2==1) printf("安装完成!请运行本程序检测Path是否正确!");system(paths);printf("请继续输入:\n");goto begin;
        goto back;
    break;
default:
    printf("输入错误!\n");
    goto begin;
    break;
} 

}

Theme Jasmine by Kent Liao
辽ICP备2021009421号-2