Beginner | 【求助】cmd指令,輸入什麼都無效? 我在執行輸入cmd,出現命令提示字元,然後輸入netstat或是net stop rpcpatch或net stop rpctftpd,都只出現"不是內部或外部命令,可執行的程式或命令檔", 我是在c:\Documents and Settings\Users下輸入的 按c:就直接跳到c:\Documents and Settings\Users這個位址 麻煩大大幫解了 |
回覆 |
會員 | 引用:
引用:
ps:要問問題~請不要肯定是那個錯誤~這樣會侷限自己的思路 | ||
回覆 |
會員 | 看看環境變數的 path 是否包括 c:\windows;c:\windws\system32 |
回覆 |
Beginner | 謝謝上面熱心的大大們幫忙解答,雖然還不太懂,就是我在c:/的目錄了,輸入我要打的指令,但還是出現了那些文字,不清楚cmd和run的分別,謝謝了。 |
回覆 |
會員 | 引用:
這幾個指令並非cmd而是run的指令: cmd 和 run 的分別: 他的意思是指它們並不是屬於系統內建的 Command 命令檔; 而是在 \WINNT\system32 之下的執行程式! 它就如 DOS 下的 DIR,copy 就是內建的 Command; (開機後即隨系統進入記憶體的區塊中暫存,它的特性是通常非常地小,取用方便,不必再向磁碟機要求載入使用,且無法以 dir 或檔案總管的方式來查看) 而 format 或 PE2 等則屬於外在執行(RUN)程式 (.com,.exe,.bat 等,與內建的 Command 特性相反,可以用 dir 等命令查看所在) =============================== 至於〔path 路徑〕之說: 它是專對〔外在執行程式〕所指定的搜尋順序方式! 就是說你現在要執行某個〔外在程式〕 則首先它必須是在〔現行工作資料夾〕下; 或是在〔PATH〕的敘述之中! 依你所提:(netstat.exe 為例) 如 netstat.exe 是在 C:\WINNT\system32 下,而 PATH 中未有 C:\WINNT\system32 之敘述! 而你在 C:\WINNT\system32 以外的〔現行工作資料夾 c:\Documents and Settings\Users〕資料夾呼叫它時, 找不到,即會發生那個〔錯誤〕! 同理,如在 PATH 中有 C:\WINNT\system32 之敘述! 而你在 C:\WINNT\system32 以外的資料夾呼叫它時, 它會先在〔現行工作資料夾 c:\Documents and Settings\Users〕下找看看; 如果找不到,會依據 PATH 的敘述去找, 再找不到,才會發生那個〔錯誤〕! PS: 在 MS-DOS 視窗下,直接鍵入 PATH 即可得知目前其環境變數為何! 你的 \WINNT 位置是你的系統資料夾所在,可能是 \WINDOWS,因人而異! | |
回覆 |
會員 | 無聊兄 謝囉 我正在想如何解釋 你就把我的想法說出 太感謝了 |
回覆 |
Beginner | 太感謝你了無聊兄,我想我應該看的懂,謝謝你詳細的解說。Thx |
回覆 |
會員 | 引用:
只是我的文筆一向很爛,打字又慢, 所以敘述如有不明之處請見諒,希望對你有所幫助才好!!! | |
回覆 |
副團長Ann | Great !!! 這一篇文章值得收藏,你的內容寫的很詳盡.. 我可以了解 "內部" "外部" 指令 |
回覆 |
|
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。