您的一個「讚」,就能讓我高興一整天!
  • 若文章中的教學解決不了您的問題,請直接找電腦公司會比較快。
  • 原本我不寫廠商的邀約文,一方面真的是很忙,另一方面我也不是什麼超高人氣部落格,但還是許多廠商會寄信過來邀約。因此,我現在決定如果廠商所提供的產品,我覺得很有用或有趣的,我會「免費」接案( changyang319@gmail.com ),但寫好寫壞,還有截稿的時間不要限制我喔。
電腦重灌 還原鍵製作還原光碟製作修復光碟WinXPWin 7(英文)Win7(中文)Windows 8重灌前準備驅動程式安裝更新Hotfix學習DOS檢查硬碟壞軌測試記憶體如何進入BIOS開機順序/電腦溫度安全模式
常見問題 Wi-Fi不能上網螢幕變黑開機到一半卡住主機不斷重開機喇叭沒有聲音麥克風沒有聲音主機風扇很吵主機自動斷電光碟機退不出來
選購經驗 筆記型電腦平板電腦桌上型電腦印表機分享器雙螢幕LCD液晶螢幕滑鼠UPS不斷電系統電視卡無線網卡MacBook Air平板VS筆電
辦公文書 Word必犯錯誤Word合併列印Excel樞紐分析表備份Outlook郵件FTP軟體操作Word打一半當機設定Outlook收Gmail
IP分享器 無線WiFi延伸(WDS)串接分享器另類分享器接法測Wi-Fi訊號頻道DDNS(D-Link)DDNS(No-IP)

電癮院已搬家了!

閱讀完整文章,請點擊下方文章超連結:

在進行DOS的教學之前...

  在還沒開始基本的Dos指令教學以前,若是你還不曉得什麼是「萬用字元」、什麼是「路徑」、「檔案及磁碟如何表示」的話,請看過「MS-DOS與Windows,DOS還值不值得學習呢?」了解後再過來看這一篇會比較恰當。

  在這一篇文章中,我會教學大家如何使用十個常用的DOS指令,分別是「CD、MD、RD、DIR」、「DEL、COPY、XCOPY」、「REN、TYPE、ATTRIB」。

  當你要使用DOS指令時,你可以使用WindowsXP的「附屬應用程式」裡的「命令提示字元」來練習。

  原本想用一篇文章就介紹完這十個指令,結果我真是太天真了,最後我想可能會分成三篇文章來做這十個最基本、最常用指令的教學。

DOS指令教學文章

CD、MD、RD、DIR

  cd、md、rd、dir是最最最常用的四個指令,尤其是cd與dir,你會發現到你每打兩、三個指令,一定有一個是這兩個指令的其中一個。

1). CD:顯示目前目錄的名稱或變更。

  CD這個指令和音樂CD一點關係都沒有,「Change Directory」是它的原義,意思就是「變更目錄」。我們都會使用CD指令來切換、遊走於電腦裡的各資料夾,如下圖,一開始開啟「命令提示字元」時,此時的「命令提示字元」是「C:\Documents and Settings\EndUser>」,我們都是在這個大於符號「>」的右邊開始輸入指令;而大於符號「>」左方的「C:\Documents and Settings\EndUser」代表是目前所在的資料夾。

 

  第一個示範指令:「cd\」

  當我在「C:\Documents and Settings\EndUser>」的命令提示字元之後,輸入「cd\」時,下一行的命令提示字元就變成「C:\>」了。「cd\」的意思就是切換到「根目錄」,不管我們處在電腦的任一資料夾內,只要輸入「cd\」之後,一律都是回到「根目錄」。補充說明一下,「目錄」和「資料夾」可以說是一樣的東西,因為以前在DOS都將「資料夾」稱做「目錄」,像「根目錄」、「子目錄」。

  另外一個補充說明就是「C:\」及「cd\」的那個斜線「\」,這個第一個斜線和路徑之後的第二個斜線(C:\Documents and Settings\EndUser>)有著不一樣的意義,這個斜線代表「根目錄(root)」的意思,所以輸入「cd\」,才會來到「根目錄」,這個之後你就可以體會到了。

  (註:當你進入到「復原主控台(電腦突然就不能開機了?NTLDR is missing)」時,你會發現到「cd\」不能執行,這時請你在「cd」與斜線「\」的中間使用「空白鍵」隔開,就像「cd \」這樣)。

   第二個示範指令:「cd\windows」

  「cd\windows」的意思是切換到「windows」的目錄,事實上如果你是處在「C:\>」的話,想要進入windows目錄的話,你也可以輸入「cd windows」,就可以進入到windows目錄裡,而這兩個指令差一個「斜線」有什麼差別呢? 還記得上一段說到的第一個斜線「\」代表的就是「根目錄」的意思嗎?所以當你打了cd\windows後,電腦就會從「根目錄」開始找「windows」資料夾,如果有的話,就會進入,如果沒有找到的話,就會出現錯誤訊息。

  所以「cd\windows」與「cd windows」的差別就是「cd\windows」會進入根目錄裡面的windows資料夾,所以不管你目前處在電腦的任何一個資料夾,只要輸入這個指令,最後都還是會來到「C:\windows」資料夾裡;而「cd windows」則會進入目前路徑裡面的windows資料夾,由於輸入這個指令時是位於「C:\」,也就是在C槽的根目錄底下,所以當輸入「cd windows」時,就會C:\裡的windows資料夾,不過如果你是在電腦裡其它的路徑輸入這個指令時,可是無法進入到「C:\windows」資料夾裡的喔!

  如下圖,若要使用「cd windows」的話,要先到C:\根目錄,才有辦法進入windows資料夾。

 

  在任何的路徑下使用「cd\windows」都可以到達C:\windows。

 

  「cd windows」想要學「cd\windows」 ,可是一按enter,就撞到牆壁了(系統找不到指定的路徑。),它還是先使用cd\回到根目錄後,再執行這個指令吧!

  

2). MD與RD:MD(Make Directery)建立子目錄、RD(Remark Directory)移除子目錄。

  和「CD」比起來,MD和RD的用法很單純、也很簡單,下圖使用「md newfolder」來建立一個「newfolder」的資料夾(目錄) ,輸入之後再用「dir」來查詢「newfolder」是否建立出來了。

 

  建立之後,緊接著使用「rd newfolder」來移除剛剛建立好的「newfolder」目錄,最後再用「dir」查詢,結果,「newfolder」真的不見了。

 

3). DIR:顯示目錄中的檔案和子目錄清單。

  DIR這個指令會開始使用「參數」,最常用的參數有四個「/w」、「/p」、「/a」及「/s」。dir不加參數的樣子就如上圖所示,就一列下來,每列會顯示「檔案建立的時間」、「是檔案或是資料夾」、「容量大小」和「檔名或資料夾名稱」,這我們已經看過很多了。

  第一個示範指令:「dir/w」

  而第一個示範指令dir/w,這個/w就是指wide的意思,也就是會將檔案以「橫列」的方式顯示出來,如下圖,這樣的好處是可以在一個視窗中一次顯示更多的檔案或是資料夾

 

  第二個示範指令:「dir/p」

  下圖打「dir/p」指令時,你會發現到結果好像和「dir」是一樣的,這兩個有什麼差別呢?其實這個「/p」的p代表是page,也就是會「分頁」,當檔案及資料夾數量很多且會超出一個螢幕可以顯示的範圍時,它就會以分頁的方式下去顯示,讓你一頁一頁的下去瀏覽所有的檔案及資料夾。要補充的是有個「<DIR>」這個東西代表的就是這一個是「目錄」的意思,若是那一欄沒有「<DIR>」就代表那一行是一個「檔案」

 

  要實驗這個指令最好的地方,就來到C:\windows裡吧! 那裡有好多的資料夾及檔案喔! 你可以輸入「cd\windows」來到C:\windows資料夾中,然後再輸入「dir/p」來試試看吧!

  第三個示範指令:「dir/a」

  「dir/a」這個指令如果你有看過我部落格其它的文章的話,你應該會不陌生,這個在「隨身碟病毒與無法顯示所有的檔案」裡有用到,在Windows中看不到隱藏檔沒關係,只要到Dos來輸入「dir/a」,病毒就拿你沒輒,任何隱藏檔都無所遁形(事實上也只有一種而已啦!)。要實驗這個指令就到C:\底下吧!

 

  第四個示範指令:「dir/s」

  接著是「dir/s」,你可以在C:\底下輸入「dir/s」試看看,會發生什麼事呢?是不是一頁一頁速度很快的一直顯示檔案呢?

  不過這樣似乎做似乎沒有什麼意義,除了很酷之外。這個指令通常有二種用法,第一種是配合使用「/p」來瀏覽此目錄中所有檔案及資料夾,以及資料夾裡的檔案和資料夾,and so on以此類推,也就是輸入指令「dir/p/a」。

  第二種就是要「找檔案」,通常會輸入「dir 要找的檔名 /s」,例如:「dir winlogon.exe /s」 ,請看以下的示範:

 

  上圖中,一開始我切換到了C槽的根目錄底下,輸入「dir winlogon.exe」,結果出現「找不到檔案」,當然找不到檔案,這是正常的,因為C槽的根目錄底下不可能會有「winlogon.exe」這個檔案的,如果有的話,那個是病毒,殺掉它吧!

  結果我加上「/s」之後,dir指令就會去找C:\之下的所有的資料夾及檔案,來看看有沒有winlogon.exe這個檔案,結果,找到了二個winlogon.exe,分別位於
C:\WINDOWS\system32」裡及
C:\WINDOWS\system32\dllcache」裡。

 

  第五個示範指令:「dir/p/s」

  四個參數都示範完後,接下來就要示範混合的使用參數,「參數」它可以同時使用,譬如說:

  「dir/a/w」以「橫式」顯示檔案(含隱藏檔)。

  「dir/w/p」以「橫式」且「分頁」來顯示檔案。

  「dir/a/w/p」以「橫式」且「分頁」來顯示檔案(含隱藏檔)。

  「dir/w/p/a/s」以「橫式」、「分頁」來顯示所有目前資料夾以下的檔案及資料夾裡的所有檔案(含隱藏檔)。

  你可以自己混著試試看到一個指令的效果。

唐先生 發表在 痞客邦 PIXNET 留言(3) 人氣()


留言列表 (3)

發表留言
  • seana
  • 大大,你的RD是remark directory 好像有誤喔~remark 是標記的意思不是嗎???
  • rd是remove directory,如果要更改名稱的話,應該是用ren指令。

    唐先生 於 2012/04/21 21:39 回覆

  • Jin Shine
  • 不好意思 我想問一下
    我打了dir之後 不是應該出現我能開啟的檔案嗎?
    但我打完之後我要的檔案沒有出現欸
    我很確定路徑沒有錯
  • 會不會是隱藏檔案?請您輸入 dir/a 來試看看。

    唐先生 於 2013/10/19 10:33 回覆

  • 大流士
  • 您好~想請教您一個應用問題
    我每天都會建立一個新的資料夾備份資料,資料夾命名依照日期,如:2015年12月7日,就會命名20151207,依此類推。
    但日積月累會占很大空間,想請問如何用DOS寫出迴圈,刪除7天以前的備份資料夾?
    萬分感謝!
  • 如果要用批次檔的話,我也要再找一下資料,才有辦法寫,但如果是用AutoIt的話,這個功能就很容易了。

    所以我建議你去簡單學一下AutoIt這個Script類型的工具,這個很簡單學,也很好使用,它有很多函式庫,可以直接使用。

    https://www.autoitscript.com/site/autoit/

    唐先生 於 2016/01/01 10:11 回覆