#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] "); printf("版权所有 (c) 2009 Microsoft Corporation。保留所有权利 "); while(1) { printf("C:/Users/Administrator>"); scanf("%s",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("或批处理文件。 "); } } }