• 操作系统 cmd mini OS


    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    void word(char *a)
    {

    if(strcmp(a,"dir")==0)
    {
    printf("'%s' 内部命令输入正确! 该命令作用是:",a);
    printf("显示一个目录中的文件和子目录。 ");
    printf(" ");
    }
    else if(strcmp(a,"cd")==0)
    {
    printf("'%s' 内部命令输入正确! 该命令作用是:",a);
    printf("显示当前目录的名称或将其更改 ");
    printf(" ");
    }
    else if(strcmp(a,"md")==0)
    {
    printf("'%s' 内部命令输入正确! 该命令作用是:",a);
    printf("创建目录。 ");
    printf(" ");
    }
    else if(strcmp(a,"rd")==0)
    {
    printf("'%s' 内部命令输入正确! 该命令作用是:",a);
    printf("删除目录。 ");
    printf(" ");
    }
    else if(strcmp(a,"cls")==0)
    {
    printf("'%s' 内部命令输入正确! 该命令作用是:",a);
    printf("创建目录。 ");
    printf(" ");
    }
    else if(strcmp(a,"date")==0)
    {
    printf("'%s' 内部命令输入正确! 该命令作用是:",a);
    printf("显示或设置日期。 ");
    printf(" ");
    }
    else if(strcmp(a,"time")==0)
    {
    printf("'%s' 内部命令输入正确! 该命令作用是:",a);
    printf("显示或设置系统时间。 ");
    printf(" ");
    }
    else if(strcmp(a,"ren")==0)
    {
    printf("'%s' 内部命令输入正确! 该命令作用是:",a);
    printf("重命名文件。 ");
    printf(" ");
    }
    else if(strcmp(a,"copy")==0)
    {
    printf("'%s' 内部命令输入正确! 该命令作用是:",a);
    printf("将至少一个文件复制到另一个位置。 ");
    printf(" ");
    }
    else if(strcmp(a,"javac")==0)
    {
    printf("'%s' 外部命令输入正确! 该命令作用是:",a);
    printf("将某一个java程序进行编译。 ");
    printf(" ");
    }
    else if(strcmp(a,"java")==0)
    {
    printf("'%s' 外部命令输入正确! 该命令作用是:",a);
    printf("运行某一个已编译的java文件。 ");
    printf(" ");
    }
    else if(strcmp(a,"erase")==0)
    {
    printf("'%s' 外部命令输入正确! 该命令作用是:",a);
    printf("删除至少一个文件。 ");
    printf(" ");
    }
    else if(strcmp(a,"chkntfs")==0)
    {
    printf("'%s' 外部命令输入正确! 该命令作用是:",a);
    printf("显示或修改启动时间磁盘检查。 ");
    printf(" ");
    }
    else if(strcmp(a,"assoc")==0)
    {
    printf("'%s' 外部命令输入正确! 该命令作用是:",a);
    printf("显示或修改文件扩展名关联。 ");
    printf(" ");
    }
    else if(strcmp(a,"at")==0)
    {
    printf("'%s' 外部命令输入正确! 该命令作用是:",a);
    printf("计划在计算机上运行的命令和程序。 ");
    printf(" ");
    }
    else if(strcmp(a,"attrib")==0)
    {
    printf("'%s' 外部命令输入正确! 该命令作用是:",a);
    printf("显示或更改文件属性。 ");
    printf(" ");
    }
    else if(strcmp(a,"call")==0)
    {
    printf("'%s' 外部命令输入正确! 该命令作用是:",a);
    printf("从另一个批处理程序调用这一个。 ");
    printf(" ");
    }
    else if(strcmp(a,"help")==0)
    {
    printf("命令指示符有以下命令");
    printf(" dir 显示一个目录中的文件和子目录。");
    printf(" cd 显示当前目录的名称或将其更改。") ;
    printf(" md 创建目录。") ;
    printf(" rd 删除目录。") ;
    printf(" cls 清除屏幕。") ;
    printf(" date 显示或设置日期。") ;
    printf(" time 显示或设置系统时间。") ;
    printf(" ren 重命名文件。") ;
    printf(" copy 将至少一个文件复制到另一个位置。") ;
    printf(" javac 将某一个java程序进行编译。") ;
    printf(" java 运行某一个已编译的java文件。") ;
    printf(" erase 删除至少一个文件。") ;
    printf(" chkntfs 显示或修改启动时间磁盘检查。") ;
    printf(" assoc 显示或修改文件扩展名关联。") ;
    printf(" at 计划在计算机上运行的命令和程序。") ;
    printf(" attrib 显示或更改文件属性。") ;
    printf(" call 从另一个批处理程序调用这一个。 ") ;
    printf(" quit 退出程序。 ") ;
    printf(" ");
    }
    else
    {
    printf("'%s'不是内部或外部命令,也不是可运行的程序 ",a);
    printf("或批处理文件。 ");
    printf(" ");
    }

    }
    main()
    {
    char a[50];
    char *quit="quit";

    printf("Microsoft Windows [版本 6.17601] ");
    printf("版权所有 <c> 2009 Microsoft Corporation。保留所有权利。 ");
    printf(" ");
    while(1){
    printf("C:\Users\Administrator>");
    scanf("%s",&a);
    if(strcmp(a,quit)==0)
    exit(0);
    word(a);
    }


    }

  • 相关阅读:
    mybatis多参数传递(包括数组)
    mysql查询树状目录所有子节点
    Kettle ETL调用 java代码来进行数据库的增删改查
    java dom4j解析器使用
    Linux查看系统位数
    Linux查看系统是32位还是64位命令(getconf WORD_BIT和getconf LONG_BIT)
    Centos7下Redis缓存清理_FZlion
    springboot+vue项目实战(代码可运行)
    SpringBoot控制台打印SQL语句
    Error running ‘Application‘: Command line is too long
  • 原文地址:https://www.cnblogs.com/huaziyi666/p/5315184.html
Copyright © 2020-2023  润新知