天天看點

作業系統 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("顯示目前目錄的名稱或将其更改\n");

else if(strcmp(a,"md")==0)

printf("建立目錄。\n");

else if(strcmp(a,"rd")==0)

printf("删除目錄。\n");

else if(strcmp(a,"cls")==0)

else if(strcmp(a,"date")==0)

printf("顯示或設定日期。\n");

else if(strcmp(a,"time")==0)

printf("顯示或設定系統時間。\n");

else if(strcmp(a,"ren")==0)

printf("重命名檔案。\n");

else if(strcmp(a,"copy")==0)

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("運作某一個已編譯的java檔案。\n");

else if(strcmp(a,"erase")==0)

printf("删除至少一個檔案。\n");

else if(strcmp(a,"chkntfs")==0)

printf("顯示或修改啟動時間磁盤檢查。\n");

else if(strcmp(a,"assoc")==0)

printf("顯示或修改檔案擴充名關聯。\n");

else if(strcmp(a,"at")==0)

printf("計劃在計算機上運作的指令和程式。\n");

else if(strcmp(a,"attrib")==0)

printf("顯示或更改檔案屬性。\n");

else if(strcmp(a,"call")==0)

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);