您的位置:首页 > 其它

实验一 命令解释程序的编写

2016-03-24 22:01 549 查看
#include<stdio.h>
#include<string.h>
char *cmd[]={"dir","cd","md","rd","cls","date","time","ren","copy","help","quit"};

void main()
{
char str[10];
printf("Microsoft Windows [版本 6.1.7601]\n");
printf("版权所有 (c) 2009 Microsoft Corporation。保留所有权利\n\n");
while(1)
{
printf("C:/Users/Administrator>");
scanf("%s",str);

if(strcmp(str,cmd[0])==0)
printf("dir  显示一个目录的文件和子目录\n");
else if(strcmp(str,cmd[1])==0)
printf("cd   显示当前目录的名称或将其更改\n");
else if(strcmp(str,cmd[2])==0)
printf("md   创建一个目录\n");
else if(strcmp(str,cmd[3])==0)
printf("rd   删除目录\n");
else if(strcmp(str,cmd[4])==0)
printf("cls  清除屏幕\n");
else if(strcmp(str,cmd[5])==0)
printf("date  显示或设置日期\n");
else if(strcmp(str,cmd[6])==0)
printf("time  内部命令显示或设置系统时间\n");
else if(strcmp(str,cmd[7])==0)
printf("ren  重新命名文件\n");
else if(strcmp(str,cmd[8])==0)
printf("cope  将至少一个文件复制到另一个位置\n");
else if(strcmp(str,cmd[9])==0)
{
printf("有关某个命令的详细信息,请键入 HELP 命令名\n");
printf("dir  显示一个目录的文件和子目录\n");
printf("cd   显示当前目录的名称或将其更改\n");
printf("md   创建一个目录\n");
printf("rd   删除目录\n");
printf("cls  清除屏幕\n");
printf("date  显示或设置日期\n");
printf("time  内部命令显示或设置系统时间\n");
printf("ren  重新命名文件\n");
printf("cope  将至少一个文件复制到另一个位置\n");
printf("help  提供Window命令的帮助信息\n");
printf("quit  退出命令解释程序\n");
printf("有关某个工具的详细信息,请参阅联机帮助中的命令行参考\n\n");
}
else if(strcmp(str,cmd[10])==0)
exit(0);
else
{
printf("'%s'不是内部或外部命令,也不是可运行的程序\n",str);
printf("或批处理文件。\n");
}
}

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: