zoukankan      html  css  js  c++  java
  • 操作系统实验一

    #include<stdio.h>

    #include<string.h>

    char *cmd[]={"dir","cd","md","rd","cls","date","time","ren","copy","help","quit"};

     

     

     

     

    void imfo(){          //初始化输入语句

          printf("C:/Users/Administrator>");

     

    }

     

     

    void Strcmp1(char *str){//比较字符串

          if(strcmp(str,cmd[0])==0)

                    printf("dir  显示一个目录的文件和子目录 ");   

        else if(strcmp(str,cmd[1])==0)

                    printf("cd   显示当前目录的名称或将其更改 ");

        else if(strcmp(str,cmd[2])==0)

                    printf("md   创建一个目录 ");

        else if(strcmp(str,cmd[3])==0)

                    printf("rd   删除目录 ");

        else if(strcmp(str,cmd[4])==0)

                    printf("cls  清除屏幕 ");

        else if(strcmp(str,cmd[5])==0)

                    printf("date  显示或设置日期 ");

        else if(strcmp(str,cmd[6])==0)

                    printf("time  内部命令显示或设置系统时间 ");

        else if(strcmp(str,cmd[7])==0)

                    printf("ren  重新命名文件 ");

        else if(strcmp(str,cmd[8])==0)

                    printf("cope  将至少一个文件复制到另一个位置 ");

          else if(strcmp(str,cmd[9])==0)

          {

                 printf("有关某个命令的详细信息,请键入 HELP 命令名 ");

                 printf("dir  显示一个目录的文件和子目录 ");

                 printf("cd   显示当前目录的名称或将其更改 ");

                 printf("md   创建一个目录 ");

                 printf("rd   删除目录 ");

                 printf("cls  清除屏幕 ");

                 printf("date  显示或设置日期 ");

                 printf("time  内部命令显示或设置系统时间 ");

                 printf("ren  重新命名文件 ");

                 printf("cope  将至少一个文件复制到另一个位置 ");

                 printf("help  提供Window命令的帮助信息 ");

                 printf("quit  退出命令解释程序 ");

                 printf("有关某个工具的详细信息,请参阅联机帮助中的命令行参考 ");

          }

          else if(strcmp(str,cmd[10])==0)

                 exit(0);

          else

          {    

                 printf("'%s'不是内部或外部命令,也不是可运行的程序 ",str);

              printf("或批处理文件。 ");

          }

     

     

    }

    main()

    {

          char str[10];

             printf("Microsoft Windows [版本 6.1.7601] ");

          printf("版权所有 (c) 2009 Microsoft Corporation。保留所有权利 ");

          while(1)

          {

                 imfo();

                 scanf("%s",str);

                 Strcmp1(str);

          }

     

    }

     

    实验操作与截图:

    用户输入HELP以查找命令的帮助

  • 相关阅读:
    Mysql中判断一个点是否落在多边形内
    Linux进阶之环境变量文件/etc/profile、/etc/bashrc、/etc/environment
    gitlab打开group_member页面500错误
    jenkins连接k8s集群
    svn备份迁移
    npm管理nodejs版本
    linux远程执行shell脚本或者python脚本无法获取远程主机的环境变量
    ansible-playbook对服务器安装阿里云日志服务agent--ilogtail
    linux安装Arachni进行web网站扫描
    nginx使用免费ssl证书
  • 原文地址:https://www.cnblogs.com/eaver/p/5319061.html
Copyright © 2011-2022 走看看