DOS 命令集錦及用法

 
 
——最常用命令  
  上課裏我們已經學習了不少DOS命令,但那只是很小的一部分,在這課將簡要介紹其它一些命令。
  首先,在這一節先回憶一下上課的內容,不要學過就忘啊,多使用幾次就能記住的。好,開始吧,看你學得怎麼樣。
  cd     改變當前目錄       sys   製作DOS系統盤
  copy    拷貝文件         del   刪除文件
  deltree   刪除目錄樹        dir   列文件名
  diskcopy  制磁盤          edit  文本編輯
  format    格式化磁盤        md   建立子目錄
  mem     查看內存狀況       type  顯示文件內容
  rd     刪除目錄         ren   改變文件名
  記得多少啊,忘了就去上課看看,下面四個命令是新的,給出命令格式,你自己試試看,學電腦重要的就是摸索。
  cls     清屏
[適用場合]  屏幕上太亂了,或是屏幕上出現亂碼了, 清除屏幕上顯示內容但不
        影響電腦內部任何信息
[用  法]  cls  回車
  move     移動文件,改目錄名 
[適用場合]  移動文件到別的目錄
[用  法]  move [文件名] [目錄]        移動文件至新目錄下
        move [目錄名] [目錄名]       改目錄名
[例  子]  c:\>move c:\autoexec.bat c:\old?
        移動autoexec.bat文件至old目錄下
        c:\>move c:\config.sys c:\temp?
        移動config.sys文件至old目錄下
  more    分屏顯示
[適用場合]  當輸出很多一屏顯示不下時採用,幾乎適合所有命令,尤其是type
        等命令時很有用。 使用more時磁盤不能有寫保護,也不適合光驅。
[用  法]  type [文件名] | more        分屏顯示文件內容
        more < [文件名]          分屏顯示文件內容
[例  子]  C:\>type msdos.w40 | more
  xcopy    拷貝目錄和文件
[適用場合]  在進行連同子目錄一起拷貝時很有用,在拷貝大量文件時比COPY命令
        要快得多
[用  法]  xcopy [文件名] [目錄]       將指定文件拷貝到指定目錄
        xcopy [源目錄] [目的目錄]  將源目錄連子目錄考到目的目錄下
        xcopy *.* [目錄] /s   將文件與非空子目錄拷貝到指定目錄
        其它常用參數還有: v 拷貝後校驗,會影響速度
                  e 與s 相似,但即使子目錄是空的也會拷貝。
——help
  我們已經學習了不少DOS命令,是不是感到記憶起來很困難,其實高手都不記命令的用法,而只是知道某個命令可以解決某個問題,或在哪個場合下該用哪個命令,用時就現查該命令的用法(當然這要求你首先得有一定英文基礎,而且知道哪個命令是幹啥的,如果都不行沒辦法,就只好記了,或者學windows吧)
  那該怎樣查一個命令的用法呢?這就要用到help命令,它可提供所有命令的幫助。
  help    幫助
[適用場合]  當您想具體瞭解DOS命令的使用方法時使用
[用  法]  help                提供所有DOS命令幫助
        help [DOS命令]           提供有關命令的幫助
  如果你只大致記得某個命令,可以在提示符後直接輸入help命令,然後將出現下面的畫面:
help
  將光標移至需查詢的命令,回車後可查詢到其語法格式,比如 cd 命令吧:
cd
  將光標移至,回車後可查詢到其詳細語法及功能的解釋;將光標移至,回車後可查詢到其語法的詳細舉例,我們常用舉例功能,下面是點後出現的畫面
cd
  如你記得是什麼命令就好辦了,可以按Alt+S鍵選擇"Find"(查找),則會彈出下面的對話框
查找命令對話框
  輸入需查找的DOS命令,回車後可立即查詢到有關命令的詳細信息。
——attrib|data|lable  
  attrib   設置文件屬性
[適用場合]  想對文件做較特殊的處理時
[用  法]  attrib 顯示所有文件的屬性
        attrib +r或-r [文件名] 設置文件屬性是否爲只讀
        attrib +h或-h [文件名] 設置文件屬性是否隱含
        attrib +s或-s [文件名] 設置文件屬性是否爲系統文件
        attrib +a或-a [文件名] 設置文件屬性是否爲歸檔文件
        attrib /s 設置包括子目錄的文件在內的文件屬性
[例  子]  C:\TEST>attrib +r wina20.386
        C:\>attrib +h *.* /s? 隱含所有文件
  date     顯示及修改日期
[適用場合]  想知道或修改時間和日期
[用  法]  date 顯示和改變當前日期
[例  子]  C:\>date 09-20-1996? 將日期改爲1996年9月20日
        C:\>date?
          Current date is Tue 08-20-1996
          Enter new date (mm-dd-yy):09-20-1996
          按月-日-年的順序修改當前日期 直接按回車鍵忽略修改日期
  lable    設置卷標號
[適用場合]  用來爲磁盤做個標記
[用  法]  label 顯示磁盤卷標
        label [盤符] [卷標名] 設定指定盤的卷標
[例  子]  C:\>label?
        Volume in drive C is WANG
        Volume Serial Number is 2116-1DD0
        volume label (11 characters,Enter for n
        可以輸入卷標,直接回車後
        Delete current volume label (Y/N)?
        按y刪除舊卷標,按n不更改
——defrag  
  defrag   磁盤碎片整理
[適用場合]  磁盤讀寫次數很多,或磁盤使用時間很長了,可能需要使用這條命令
        整理磁盤。磁盤碎片並不是指磁盤壞了,而只是由於多次的拷貝和刪
        除文件後,磁盤使用會很不連貫,致使速度變慢。
[用  法]  1. C:\>defrag?
        2. 選擇要整理的磁盤
defrag命令選擇驅動器對話框
        3. 電腦分析磁盤狀況,然後告訴我們磁盤有多少需整理。按Esc鍵
defrag分析磁盤結果
        4. 選擇Optimization Method(磁盤優化方法),選擇“全部優化”
        或“僅優化文件”
單擊開始優化命令
        5. 選擇Begin Optimization 開始整理
        6. 整理完後,按回車鍵
整理完畢提示對話框
        7. 按Esc退出。
是否進行下一個盤優化的提示對話框 
——doskey|fdisk
  doskey   調用和建立DOS宏命令
[適用場合]  經常需要輸入重複的命令時,有非常大的用處
[用  法]  doskey 
        將doskey駐留內存,開闢出緩衝區,以後輸入的命令都將保存在緩衝
        區中,可以隨時調用
        doskey [宏命令名]=[命令名]  
        將宏命令定義爲命令,以後輸入宏命令,電腦就會執行相應的命令
        doskey /reinstall      重新安裝doskey
        doskey /bufsize=       設置緩衝區的大小
        doskey /macros        顯示所有doskey宏
        doskey /history        顯示內存中所有命令
        doskey /insert|overstrike 設置新鍵入的字符是否覆蓋舊的字符
[例  子]  C:\>DOSKEY?
        C:\>dir
        C:\>copy C:\temp\*.* a:
        C:\>del c:\temp\*.*
        C:\>copy b:\*.* c:\temp
        上述四條命令都已被保存,用光標控制鍵的上下可以依次選擇使用或
        修改, 也可以用F7鍵列出保存的所有命令

        C:\>doskey di=dir/w/p? 定義di爲宏命令,意思是執行dir/w/p
  fdisk    硬盤分區
[建  議]  只有硬盤被很利害的病毒感染時,或是一塊新硬盤才需要分區,最好
        請懂行的人指導。硬盤都需經過低級格式化,分區,格式化三個步驟
        纔可使用,成品電腦內的硬盤都已經做過這些加工了。
[用  法]  輸入fdisk後按回車即可進入提示界面
——emm386|lh|memmaker
  emm386   擴展內存管理
[建  議]  這條命令比較複雜,在第五章中系統配置裏將詳細介紹
lh/loadhigh   將程序裝入高端內存
[適用場合]  這條命令一般用在autoexec.bat中,當有些軟件需要的基本內存很大
        時,它會有用
[用  法]  lh [程序]  
        將程序裝入高端內存 使用此命令時,config.sys文件中需有下面兩
        條語句。 device=emm386.exe dos=umb
        lh [程序] /l:區號    將程序裝入指定的umb區
        lh /s          一般是由memmaker專用
[例  子]  C:\MOUSE\>lh mouse?  將鼠標驅動程序裝入高端內存
 memmaker   內存優化管理
[適用場合]  這個命令現在已經很少用了,在當年DOS流行時,想玩遊戲可少不了
        它,它可以騰出許多基本內存供遊戲使用,只需安裝一次即可
[用  法]  1. C:\>memmaker?
        2. 回車繼續,F3退出
        3. 選擇手動安裝和自動安裝,直接回車表示自動安裝(回車得了)
        4. 選擇是否有程序需要擴充內存,可用空格鍵選擇,Yes表示需要,
        No不需要,按回車鍵即可。
        5. 程序自動檢測硬盤內是否安裝了WINDOWS
        6. 軟驅中若有軟盤則應將其取出,然後按回車鍵,電腦將重新起動
        兩次,不要中斷,只需按回車鍵。
        (其實很簡單,一直按回車鍵就行了,呵呵)
——msd|undelete
  msd     系統檢測
[適用場合]  用於檢查系統信息
[用  法]  1. C:\>msd 回車後可見到如下畫面,在每個選項旁邊加了註解,表
        示該按鈕的功用
msd功能選擇畫面?
        2. 選擇需查詢的項目,比如選第一個Computer,將會彈出一個對話框
        顯示電腦的一些基本信息。你可以試試其他的選項,看看有什麼用。
選擇Computer後出現的檢查結果
        3. 按Alt+F鍵激活下拉菜單後, 選擇"Exit"項退出。
 undelete   恢復被刪除的文件
[適用場合]  當不小心刪錯了文件時,它可以用得上。
        DOS刪除文件時,只是將文件從分配表中去除,在磁盤存儲區內將文
        件名的第一個字母刪除,文件內容並未馬上從磁盤中刪除,所以能恢
        復。
[用  法]  undelete       恢復已刪除的文件
        undelete /all   恢復文件且不再詢問是否恢復,      
        以"#%&-0123456789abcdefghijklmnopqrstuvwxyz"的順序爲第一個
        字母來恢復文件
        undelete /list  列可恢復的文件名
        undelete /s    可將undelete駐留內存,但幾乎沒人這樣使用
——prompt|restore 
  prompt   設置提示符
[適用場合]  當你厭煩了c:\>的提示符或者您想使您的提示符與衆不同時,您可以
        試一試,非常有趣的DOS命令,可以隨時顯示時間與日期。
[用  法]  prompt $p$g 以當前目錄名和>號爲提示符,這是最常用的提示符
        prompt $t 表示時間      prompt $d 表示日期
        prompt $$ 表示$        prompt $q 表示=
        prompt $v 表示當前版本    prompt $l 表示<
        prompt $b 表示|        prompt $h 表示退位符
        prompt $e 表示Esc代表的字符  prompt $_ 表示回車換行
[例  子]  C:\DOS>prompt wang$g? 將wang>作爲提示符
        WANG>prompt $t$d$g?  使用時間、日期和>拋鑫?崾痙?
        0:01:07.77Thu 08-29-1996>prompt $p$g?
        C:\DOS>
 restore   恢復已備份的文件
[建  議]  如果以前用backup做過文件備份,則當原文件損壞時可以用它來恢復
        文件。
        將用backup命令備份的磁盤中的文件恢復到另一磁盤中,備份磁盤中
        應有backup.00X和control.00X這兩條文件。
[用  法]  restore [備份盤符] [目標盤符]
        將備份盤上備份文件恢復到指定盤上
        restore /s     將備份文件包括子目錄都恢復到指定盤上
        restore /p     讓用戶判斷是否恢復文件
        restore /b:日期  恢復日期以前的文件
        restore /a:日期  恢復日期之後的文件
        restore /l:時間  恢復時間之前的文件
        restore /e:時間  恢復時間之後的文件
        restore /m     只恢復上次備份後修改過的文件
        restore /n     只恢復上次備份後已刪 除的文件
        restore /d     只顯示要恢復的文件名
[例  子]  C:\DOS>restore a: c:?
        Insert backup diskette 01 in drive A:
        Press any key to c . . .
        在A驅中放入第一張備份盤,按任意鍵即可,恢復完第一張後,按順
        序放入其它盤即可。
        當您用上述命令不能正確恢復文件時請用:
        C:\DOS>restore a: c:\ /s?
——time|set|smartdrv  
  time    顯示及修改時間
[適用場合]  用於顯示及修改時間,用法同date
[例  子]  C:\DOS>time?
        Current time is 12:15:26.04a
        Enter new time: 11:20:20.00p
        按時:分順序輸入時間,再加上下午(a/p)即可 直接按ENTER鍵可忽略
        修改時間。
  set     設置環境變量
[適用場合]  設置聲卡和路徑等時用到
[用  法]  set [環境變量]=[字符串]   
        這條命令常常用在autoexec.bat中
[例  子]  C:\>set blaster=a220 i5 d1     設置聲卡的參數
        C:\>set path=c:\dos         path c:\dos含義相同
 smartdrv   設置磁盤加速器
[建  議]  它可以提高硬盤訪問速度,最好在autoexec.bat文件中加載吧。
[用  法]  smartdrv /x
        執行並駐留內存,開闢磁盤加速緩存區,並屏蔽所有驅動器緩存,是
        較常用的方法(一般用這個命令就夠了)
        smartdrv /c       將緩存內的信息都寫入硬盤
        smartdrv /e: 數字    設置一次移動的信息量
        smartdrv /b: 數字    設置預先讀取的緩衝區大小
——append|debug|diskcomp  
 append    設置非執行文件的路徑
[適用場合]  當您無法在多個目錄中尋找到自己輸入的文稿時,可以試一試這個命
        令,用法類似path。
[用  法]  append [路徑];[路徑]
[例  子]  C:\>append c:\test?
        設置尋找非可執行文件路徑爲c:\test如果該目錄下有文件1.txt時,
        在其它目錄下調用1.txt找不到時,可自動尋找到c:\test目錄。
        D:\UCDOS>edit 1.txt 可找到C:\test\1.txt文件
 debug     程序調試命令
[建  議]  如果你學過彙編語言,那你應該會使用debug,如果沒學過,最好別
        使用
[用  法]  debug [文件名]
 diskcomp   比較磁盤
[適用場合]  比較兩張盤是否相同,沒想到什麼時候會用到,在比較用diskcopy拷
        貝的兩張盤,爲什麼不用diskcopy/v校驗呢?
[用  法]  diskcomp [盤符1] [盤符2] 比較盤1和盤2
        diskcomp /1 只比較磁盤的第一面
        diskcomp /8 只比較沒磁道的前8個扇區
[例  子]  C:\>diskcomp a: a:
        在同一軟驅中比較兩張盤
        Insert FIRST diskette in drive A:
        放入第一張盤
        Press any key to c . . .
        Comparing 80 tracks 18 sectors per track, 2 side(s)   
        Insert SECOND diskette in drive A:
        放入第二張盤
        Press any key to c . . . Compare OK
        比較未發現不同
        Compare another diskette (Y/N) ?n
        是否比較其它盤,選y繼續比較,選n停止
——expand|fasthelp|fc  
 expand    解壓工具
[適用場合]  微軟公司軟件原始安裝盤中有許多後綴以"_"結尾的壓縮文件,可以
        用它解壓,解除您因爲少數幾個文件丟失造成的麻煩。
[用  法]  expand [源文件名] [目的文件]
[例  子]  C:\>expand a:vsafe.co_ c:\dos\vsafe.com
      ? 解壓vsafe.co_爲vsafe.com文件
        Microsoft (R) File Expansion Utility Version 2.10    
        Copyright (C) Microsoft Corp 1990-1993. All rights    
        reserved.
        Expanding a:vsafe.co_ to c:\dos\vsafe.com. a:vsafe.co_:
        33046 bytes expanded to 62576 bytes, 89% increase.
        C:\DOS>
 fasthelp   快速顯示幫助信息
[建  議]  可以看看所有的命令,對於單個的命令,還不如在命令名後加/?參數
        方便
[用  法]  fasthelp       列出所有DOS命令的用處
        fasthelp [命令名]  顯示命令的用處,等價於 [命令名]/?
   fc    文件比較
[建  議]  也許對於大多數人是永遠不會用到它的
[用  法]  fc [文件名1] [文件名2]     比較兩文件的不同       
        參數還有: a c l Lbn n t w nnnn
[例  子]  C:\TEST>fc a.bat b.bat?
        Comparing files A.BAT and B.BAT
        ***** A.BAT
        choice /c:dme defrag,mem,end
        if errorlevel 3 goto defrag
        if errorlevel 2 goto mem
        if errotlevel 1 goto end
        ***** B.BAT choice /c:dme defrag,mem,end
        ***** C:\TEST>
——interlnk|intersvr|qbasic  
 interlnk   啓動簡易網客戶機
[適用場合]  如果有兩臺電腦可以通過它和intersvr聯成簡易的網絡,這是條很有
        用的命令,但不常用
[用  法]   DOS新增支持網絡的功能,
        它可以使兩臺電腦通過並口線或串口線相聯組成簡易的網絡
        使用interlnk 必須在config.sys中增添一句:
        device=c:\dos\interlnk
        並口線的兩頭都應是25針公接頭,針之間的連接如下圖:對應
        p2------------------------p15
        p3------------------------p13
        p4------------------------p12
        p5------------------------p10 公接頭指接頭爲帶針的
        p6------------------------p11 母接頭指接頭爲帶孔的
        p15-----------------------p2
        p13-----------------------p3
        p12-----------------------p4
        p10-----------------------p5
        p11-----------------------p6
        p25-----------------------p25 地線
[例  子]  C:\DOS\>interlnk Port-LPT1
        this Computer    Other Computer
         (Client)       (Server)
          ----------------------------------------
            E:   equals   A:
            F:   equals   C:
        在客戶機中E盤即爲服務機的A盤,F盤爲服務機的C盤
 intersvr   啓動簡易網服務器
[適用場合]  使用它,電腦就成了服務器了(只限與DOS提供的簡易網)
[用  法]  intersvr       啓動服務機
        intersvr /lpt:1   啓動服務機,用lpt1口作爲數據傳輸口
        intersvr /com:1   啓動服務機,用com1口作爲數據傳輸口
        參數還有 x baud: b v rcopy (參見interlnk)
[例  子]  C:\DOS>intersvr?
  qbasic   啓動Basic集成環境
[建  議]  也許對於大多數人是永遠不會用到它的
[用  法]  如果會qbasic語言,那麼可以利用它編寫自己的程序。edit.com必須
        有它纔可用。
        qbasic     起動basic語言環境
        qbasic/editor 以全屏方式編輯語言
        參數還有: b g h mbf nohi run
[例  子]  C:\DOS>qbasic
——setver|share|subst  
 setver     設置版本
[適用場合]  當希望使用其它版本的dos命令時可以用它來欺騙電腦。在高版本  
        DOS中,某些舊版本程序需要DOS3.3時,可用setver來設置
[用  法]  使用時一般在config.sys中加入 device=setver.exe
        setver          顯示文件的版本
        setver [文件名] n.nn   設置指定文件的版本號
[例  子]  C:\DOS>setver?
        KERNEL.EXE 5.00
        DOSOAD.SYS 5.00
        EDLIN.EXE 5.00
        BACKUP.EXE 5.00
        ASSIGN.COM 5.00
        EXE2BIN.EXE 5.00
        JOIN.EXE 5.00
        RECOVER.EXE 5.00
        WINWORD.EXE 4.10
        C:\>
        若程序AAA.exe必須在MS-DOS3.3下執行,則鍵入

        C:\DOS>setver aaa.exe 3.30?
        又如net5.exe僅在MS-DOS5.0下執行,則在config.sys中加入   
        device=setver.exe後也可在Ms-DOS6.22下運行。
  share    文件共享
[建  議]  只有在軟件聲明必須要運行它時才用
[用  法]  可在config.sys中加入 install=share.exe 也可直接運行    
        參數有 f l
  subst    路徑替換
[建  議]  一個非常有趣的命令,如果經常用光碟軟件,可能有用。
[用  法]  subst           顯示當前的替代路徑
        subst [盤符] [路徑]                    
        將指定的路徑替代盤符,該路徑將作爲驅動器使用
        subst /b         解除替代
[例  子]  C:\DOS>subst a: c:\temp? 用c盤temp目錄替代a盤
        C:\>subst a: /d?     解除替代
——tree|unformat|vsafe  
  tree     顯示命令樹結構
[適用場合]  查看所有的子目錄
[用  法]  tree [盤符]    顯示所有的子目錄樹
        tree /f      顯示目錄時同時顯示文件名
        tree /a      以ASCII碼顯示目錄樹
[例  子]  C:\WINDOWS>tree /a?
 unformat   恢復已被格式化的磁盤
[建  議]  你把有重要信息的軟盤格式化了?快用unformat……什麼?你用了  
        format /u,那死定了
[用  法]  unformat [盤符]    恢復指定的被格式化的磁盤
        unformat /l      顯示unformat所找到的文件名
[例  子]  C:\WINDOWS>unformat a:?
  vsafe    病毒防護程序
[建  議]  把它裝入內存可以隨時檢測出許多種病毒,是比較有用的。
[用  法]  vsafe        加載vsafe在內存中
        vsafe /u       從內存中去除vsafe
        vsafe/ne       將vsafe裝入擴充內存
        vsafe/nx       將vsafe裝入擴展內存
        參數還有 Ax Cx n d
[例  子]  C:\>vsafe
——ver|vol|ctty  
  ver     顯示DOS版本
[例  子]  C:\>ver
       ?MS-DOS Version 6.22
        C:\>
  vol     顯示指定的磁盤卷標號
[例  子]  C:\>vol?
        Volume in drive C is Wang
        Volume Serial Number is 2116-1DD0
        C:\>
  ctty    改變控制設備
[建  議]  用來改變控制的輸入輸出設備,可以試試這條命令,不過恐怕不會有
        什麼作用,是DOS中最沒用的命令之一
[用  法]  ctty [設備名]    設置控制檯
[例  子]  C:\>ctty aux?    設置aux爲輸入輸出設備。
——慎用命令    
  介紹了這麼多命令,是不是眼花繚亂了?學DOS的關鍵就是要多練習各種命令,但得給你提個醒,有些命令可得小心點,要不然到時就悔之晚矣。
 del *.*    刪除當前目錄所有文件
[建  議]  在C盤根目錄使用del *.*會使電腦找不到鼠標、光驅、不能使用  
        windows,甚至不能啓動。 事實上在任何目錄中使用這條命令,都需
        要好好考慮。
deltree *.*   刪除當前目錄下所有目錄與文件
[建  議]  在C盤根目錄中使用這條命令,那你必須要保證你的頭腦是清醒的,
        而且你保證這樣做是有必要的,但我們認爲在任何情況下都不應該這
        樣使用這條命令。 在任何目錄下使用deltree *.*都會產生與   
        del *.*一樣甚至更壞的結果。慎之!慎之!
format c:/u   格式化C盤
[建  議]  除非你的硬盤被病毒感染得很深,或者有一個真正電腦專家告訴你應
        該這樣做,否則不要將C盤格式化,它會使你丟失一切信息,還需要
        花幾個小時來重新安裝所有的軟件。
  fdisk    硬盤分區
[建  議]  硬盤分區時,一定要讓一個曾經使用過這條命令的人來幫助你使用,
        否則你將失去所有信息,甚至連硬盤都不能使用了。
  recover   覆蓋磁盤
[建  議]  在DOS 6以後就不再有這條命令了,如果你使用的是老版本的DOS,勸
        你在任何時候都不要使用它,它除了將你的硬盤所有的信息破壞掉就
        沒有其它作用了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章