操作系统 cmd mini OS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void word(char *a)
{
if(strcmp(a,"dir")==0)
{
printf("'%s' 内部命令输入正确!\n该命令作用是:",a);
printf("显示一个目录中的文件和子目录。\n");
printf("\n");
}
else if(strcmp(a,"cd")==0)
{
printf("'%s' 内部命令输入正确!\n该命令作用是:",a);
printf("显示当前目录的名称或将其更改\n");
printf("\n");
}
else if(strcmp(a,"md")==0)
{
printf("'%s' 内部命令输入正确!\n该命令作用是:",a);
printf("创建目录。\n");
printf("\n");
}
else if(strcmp(a,"rd")==0)
{
printf("'%s' 内部命令输入正确!\n该命令作用是:",a);
printf("删除目录。\n");
printf("\n");
}
else if(strcmp(a,"cls")==0)
{
printf("'%s' 内部命令输入正确!\n该命令作用是:",a);
printf("创建目录。\n");
printf("\n");
}
else if(strcmp(a,"date")==0)
{
printf("'%s' 内部命令输入正确!\n该命令作用是:",a);
printf("显示或设置日期。\n");
printf("\n");
}
else if(strcmp(a,"time")==0)
{
printf("'%s' 内部命令输入正确!\n该命令作用是:",a);
printf("显示或设置系统时间。\n");
printf("\n");
}
else if(strcmp(a,"ren")==0)
{
printf("'%s' 内部命令输入正确!\n该命令作用是:",a);
printf("重命名文件。\n");
printf("\n");
}
else if(strcmp(a,"copy")==0)
{
printf("'%s' 内部命令输入正确!\n该命令作用是:",a);
printf("将至少一个文件复制到另一个位置。\n");
printf("\n");
}
else if(strcmp(a,"javac")==0)
{
printf("'%s' 外部命令输入正确!\n该命令作用是:",a);
printf("将某一个java程序进行编译。\n");
printf("\n");
}
else if(strcmp(a,"java")==0)
{
printf("'%s' 外部命令输入正确!\n该命令作用是:",a);
printf("运行某一个已编译的java文件。\n");
printf("\n");
}
else if(strcmp(a,"erase")==0)
{
printf("'%s' 外部命令输入正确!\n该命令作用是:",a);
printf("删除至少一个文件。\n");
printf("\n");
}
else if(strcmp(a,"chkntfs")==0)
{
printf("'%s' 外部命令输入正确!\n该命令作用是:",a);
printf("显示或修改启动时间磁盘检查。\n");
printf("\n");
}
else if(strcmp(a,"assoc")==0)
{
printf("'%s' 外部命令输入正确!\n该命令作用是:",a);
printf("显示或修改文件扩展名关联。\n");
printf("\n");
}
else if(strcmp(a,"at")==0)
{
printf("'%s' 外部命令输入正确!\n该命令作用是:",a);
printf("计划在计算机上运行的命令和程序。\n");
printf("\n");
}
else if(strcmp(a,"attrib")==0)
{
printf("'%s' 外部命令输入正确!\n该命令作用是:",a);
printf("显示或更改文件属性。\n");
printf("\n");
}
else if(strcmp(a,"call")==0)
{
printf("'%s' 外部命令输入正确!\n该命令作用是:",a);
printf("从另一个批处理程序调用这一个。\n");
printf("\n");
}
else if(strcmp(a,"help")==0)
{
printf("命令指示符有以下命令");
printf("\ndir 显示一个目录中的文件和子目录。");
printf("\ncd 显示当前目录的名称或将其更改。") ;
printf("\nmd 创建目录。") ;
printf("\nrd 删除目录。") ;
printf("\ncls 清除屏幕。") ;
printf("\ndate 显示或设置日期。") ;
printf("\ntime 显示或设置系统时间。") ;
printf("\nren 重命名文件。") ;
printf("\ncopy 将至少一个文件复制到另一个位置。") ;
printf("\njavac 将某一个java程序进行编译。") ;
printf("\njava 运行某一个已编译的java文件。") ;
printf("\nerase 删除至少一个文件。") ;
printf("\nchkntfs 显示或修改启动时间磁盘检查。") ;
printf("\nassoc 显示或修改文件扩展名关联。") ;
printf("\nat 计划在计算机上运行的命令和程序。") ;
printf("\nattrib 显示或更改文件属性。") ;
printf("\ncall 从另一个批处理程序调用这一个。\n") ;
printf("\nquit 退出程序。\n") ;
printf("\n");
}
else
{
printf("'%s'不是内部或外部命令,也不是可运行的程序\n",a);
printf("或批处理文件。\n");
printf("\n");
}
}
main()
{
char a[50];
char *quit="quit";
printf("Microsoft Windows [版本 6.17601]\n");
printf("版权所有 <c> 2009 Microsoft Corporation。保留所有权利。\n");
printf("\n");
while(1){
printf("C:\\Users\\Administrator>");
scanf("%s",&a);
if(strcmp(a,quit)==0)
exit(0);
word(a);
}
}
操作系统 cmd mini OS的更多相关文章
- Python内置的操作系统模块(os)与解释器交互模块(sys)
Python内置的操作系统模块(os)与解释器交互模块(sys) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本片博客只介绍Python调用操作系统的模块即os模块,以及Pyth ...
- 操作系统原理2——OS结构
操作系统原理2——OS结构 计算机系统是由硬件系统和软件系统两部分组成, 操作系统是软件系统的一个组成部分,它是直接在硬件系统的基础上工作的,所以在研究操作系统之前,先必须对计算机系统的结构有一个 ...
- CentOS停更;阿里发布全新操作系统(Anolis OS)
镜像下载.域名解析.时间同步请点击阿里云开源镜像站 Linux系统对于Java程序员来说,就好比"乞丐手里的碗",任何业务都离不开他的身影,因为服务端的广泛使用,也因此衍生出了各种 ...
- 操作系统cmd算法
实验一 命令解释程序的编写(两周内) 一.目的和要求 1. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌握C语言编程初步. 2.实验要求 编写类似于DOS, ...
- 磁盘操作系统 cmd命令
DOS CMD :磁盘操作系统 不区分大小写 **cd \ 根目录 cls 清空屏幕 dir 显示目录 d: 进入D盘 cd 进入目录命令 dir 查看当前目录的文件与目录 del 删除文件 del ...
- 微软宣布.NET开发环境将开源 支持三大操作系统(windows,Mac OS X和Linux)(转)
微软周三(11月12日)公布了.NET开发框架开源计划.公司拟将这长期以来只能运行于Windows系统下的开发环境,通过GitHub开源,以实现跨平台支持Mac OS X和Linux.根据微软公布的计 ...
- 操作系统cmd
实验一 命令解释程序的编写(两周内) 一.目的和要求 1. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌握C语言编程初步. 2.实验要求 编写类似于DOS, ...
- IP、操作系统、移动OS
IP IP地址 = 网络地址 + 主机地址/IP地址 = 网络地址 + 子网地址 + 主机地址. DNS :进行域名解析的服务器. 比如,sina.com(是域名).其实是一个 ...
- Grails笔记一:windows8.1操作系统cmd下grails命令无效
最近决定使用intellij idea工具来开发基于Grails框架的应用程序,,在安装好jdk 1.7以及配置好jdk和grails环境变量后进行grails测试,在win8.1的命令行窗口中输入以 ...
随机推荐
- JavaWeb基础—邮件发送
一.JavaMail概述与入门 JavaMail-java提供的一组API,用来收发邮件 中间有个邮件服务器: 客户端发给邮件服务器,另外一收件客户端从邮件服务器下载(最稳的还是163,QQ有点不靠谱 ...
- JavaWeb基础—会话管理之Cookie
一.什么是会话 打开浏览器,浏览各种资源,点击各种超链接,直至关闭浏览器,整个过程称为会话 二.会话管理的两种技术 1.Cookie 基于客户端.在客户端记录信息来确认用户身份.以cookie的形式写 ...
- uliweb的模版
uliweb模版的文件名是与函数名相同的 以test为例: ***@Android:~/ablog# vim apps/blog/templates/test.html 编辑test.html的内容 ...
- 【HNOI2014】抄卡组
题面 题解 如果所有的字符串都有通配符,那么只要比较不含通配符的前缀和后缀就可以了. 否则一定有一个串没有通配符.找出这个字符串,然后将所有串与这个串匹配,通配符将\(B\)分成一段一段在\(A\)上 ...
- 做题记录 To 2019.2.13
2019-01-18 4543: [POI2014]Hotel加强版:长链剖分+树形dp. 3653: 谈笑风生:dfs序+主席树. POJ 3678 Katu Puzzle:2-sat问题,给n个变 ...
- docker创建image方法以及常用指令介绍
docker -help # 显示帮助 docker COMMAND -help # 帮助信息更详细 docker start “容器名称” # 启动一个或多个容器 docker s ...
- JavaScript快速查找节点
我们在实际的开发中,经常要获取页面中某个html元素,动态更新元素的样式.内容属性等. 我们已经知道在JavaScript中提供下面的方法获取子.父.兄节点的方法: 常规 通过父节点获取子节点: pa ...
- .Net Core Linux centos7行—jenkins linux 构建.net core web app
1.安装jdk.jenkins 是一个java web程序.所以必然需要jdk. yum install java 或者 yum install java-1.8.0-openjdk 2.下载jenk ...
- Python练习——矩形、直角三角形、乘法表
一.矩形 #******输入行和列,打印相应的矩形******# width = input("宽:") longth = input("长:") if (wi ...
- 【Unity Shader】Shader基础
目录 Chapter3 Unity Shader 基础 Chapter3 Unity Shader 基础 概述 在Unity需要材质(Material)与Unity Shader配合使用来达到满意的效 ...