A. Convert D: /FS:NTFS 這個命令,但卻提示我Convert 不是內部命令和外部命令
Convert
是Windows將FAT32分區轉換為NTFS分區的命令。
這個文件在C:\windows\system32下面。如果你的沒有,從別的電腦上面把它復制到你電腦上面,再運行它就可以了。
Windows提示不是內部或外部命令,也不是可運行的程序或批處理文件。這說明你剛輸入的命令沒有指向的文件或不是內部命令。
這里解釋一下什麼是內部命令,早在DOS時代的時候,為了方便用戶的操作,微軟公司將一些常用的命令,如DIR,CD等命令全部集成在系統裡面。這對於DOS來說是一個很大的優點。而存放這些內部命令的文件便是「Commom.com」(大概是這樣的文件名,因為太久沒有用而記不太清楚了)。它與IO.sys,Msdos.sys一起成為DOS系統的三個重要文件。當你在DOS系統裡面輸入任何命令的時候,系統會先從COMMON.com文件裡面來尋找有沒有這條命令,如果沒有則轉向尋找外部命令,到了XP時代後,這個內部命令文件則集成到了系統裡面(沒有考證過是哪個文件)。
外部命令其實就是一些可執行的文件(.exe文件),程序文件(.com文件),和批處理文件(.bat),也包括微軟後來更新windows
installer後而以.msi命名的文件。
回到剛才的話題,當你輸入DIR,CD這些命令的時候,因為它們是內部命令,所以Windows可以解讀它,當你輸入CONVERT時,系統會在內部命令中先尋找它,如果在內部命令中沒有找到你輸入的命令,那麼系統將會轉向尋找外部命令。也就是說,系統會在你上面說的「PATH」所指向的目錄中尋找這些外部命令。如果沒有找到則會顯示「不是內部或外部命令,也不是可運行的程序或批處理文件」。
到了XP時代,因為已經不再與DOS系統掛鉤了,同時微軟為了方便之前的用戶操作,仍然在XP中集成了內部的DOS程序。也就是你上面說的CMD。
從你上面所說的,PATH(路徑)沒有錯,那麼說明你的電腦裡面沒有convert這條命令,從別人的電腦上面復制這個文件並放到windows\system32目錄下面,再運行它便可以了。
B. 為什麼我的電腦DOS提示 ipconfig 不是內部或外部命令,也不是可運行的程序
ipconfig這個命令在dos里不是內部命令,所以硬碟上必須有對應的文件,一般在
C:\WINDOWS\system32這個目錄下,ipconfig.exe,如果沒有,可能是有的ghost系統把這個程序精簡掉了,從網上下載一個拷到這個目錄下就行了。
如果拷過來還不行,你可以用cd命令轉到C:\WINDOWS\system32目錄下,執行ipconfig命令。