DOS技巧100例

2018-05-16 13:50 更新


DOS技巧100例


來(lái)源:http://www.cn-dos.net/forum/viewthread.php?tid=23999&fpage=0&highlight=&page=1

tianzizhi

2006-10-20 18:36


1、*.*的簡(jiǎn)寫(xiě)

  *.*可以用.代替,例如,刪除當(dāng)前目錄中的全部文件∶

  DEL.

  2、返回父目錄即上級(jí)目錄

  CD..

  3、把目錄文件的列表存入文本文件中

  DIR>filename

  4、查看當(dāng)前目錄下任何屬性的文件

  方法一∶DIR,

  方法二∶DIR/A

  5、取消當(dāng)前目錄下所有文件的所有屬性(實(shí)際上只能查看屬性而不能取消-jm注)

  ATTRIB,

  若在C盤(pán)根目錄下執(zhí)行此命令,再用DIR來(lái)查看,可以看到IO.SYS、MSDOS.SYS等隱含文件

  6、顯示當(dāng)前目錄下的所有子目錄名

  DIR/AD

  7、連續(xù)顯示多個(gè)文件的內(nèi)容

  COPY *.* CON 

  8、分屏顯示文件內(nèi)容

  方法一∶MORE<filename

  方法二∶TYPE filename|more

  9、改變磁盤(pán)文件的注冊(cè)時(shí)間

  方法一∶COPY filename+NUL

  方法二∶COPY filename+,,

  10、如何屏蔽DOS行的輸出信息?

  方法是將屏幕輸出重定向到DOS空設(shè)備N(xiāo)UL,例如∶

  COPY MYPROG.EXE A:>NUL

  11、在DOS狀態(tài)下直接顯示用D方式編輯的WPS文件內(nèi)容

  COPY filename.wps CON/B

  12、向文本文件中追加數(shù)據(jù)

  方法一∶COPY filename+CON

  方法二∶TYPE CON>>filename

  輸入完畢后按F6或Ctrl+Z鍵結(jié)束。

  13、鍵盤(pán)指法練習(xí)或漢字輸入練習(xí)的簡(jiǎn)易屏幕

  COPY CON NUL

  14、直接打印鍵盤(pán)輸入的內(nèi)容

  方法一∶COPY CON PRN

  方法二∶MORE>PRN

  方法三∶SORT>PRN

  輸入完畢后按F6或Ctrl+Z鍵。

  15、DOS下直接編輯生成文件

  在沒(méi)有任何編輯軟件(如EDLIN、EDIT等)的情況下,可臨時(shí)用以下六種方法從鍵盤(pán)編輯生成文件,當(dāng)文件內(nèi)容輸入完畢后,按F6鍵或按Ctrl+Z鍵存盤(pán)退出∶

  方法一∶COPY CON filename

  方法二∶TYPE CON>filename

  方法三∶MORE>filename

  方法四∶SORT>filename

  方法五∶FIND"XXX"/V/N>filename

  方法六∶SORT|FIND"XXX"/V/N>filename

  方法四、五、六均有特殊用處,讀者不妨一試。

  16、零字節(jié)文件的生成

  方法∶TYPE NUL>filename

  上述方法常用于處理需保密的磁盤(pán)文件,起到刪除文件內(nèi)容的作用,內(nèi)容被刪除后一般不可恢復(fù)。

  17、對(duì)零字節(jié)文件的拷貝,不能用COPY命令,只能用XCOPY命令。

  例如∶XCOPY filename1 filename2 

  18、目錄中的所有文件和子目錄的復(fù)制

  XCOPY 目錄名.驅(qū)動(dòng)器號(hào):/S

  19、如何正確使用COPY 和XCOPY命令?

  ●將若干個(gè)文件聯(lián)結(jié)成一個(gè)文件時(shí),應(yīng)使用COPY命令。

  ●拷貝小于64KB的單個(gè)文件,使用COPY命令??截惔笥?4KB的文件,應(yīng)使用XCOPY命令。

  ●拷貝多個(gè)文件應(yīng)使用XCOPY命令。

  ●拷貝子目錄中的內(nèi)容,應(yīng)使用XCOPY/S命令。拷貝一批文件到軟盤(pán),應(yīng)使用XCOPY/M命令。

    20、什么時(shí)候用XCOPY命令的/D開(kāi)關(guān)項(xiàng)? 

  有時(shí)候需要從某個(gè)目錄中"選出"從某一天開(kāi)始建立或修改過(guò)的文件,并將它們備份,此時(shí)可使用XCOPY/D命令。例如,下述命令可以把C∶目錄下那些在1996年7月1日以后建立或修改過(guò)的文件拷貝到A盤(pán)∶ 

  XCOPY C:*.* A:/D:07-01-96 

  21、單軟驅(qū)復(fù)制軟盤(pán)

  有的PC機(jī)只裝有一個(gè)軟驅(qū),這個(gè)驅(qū)動(dòng)器既當(dāng)A盤(pán)又當(dāng)B盤(pán)使用,如果要在這樣的系統(tǒng)上進(jìn)行軟盤(pán)復(fù)制,使用下述的XCOPY 命令∶ 

  XCOPY A: B:

  22.整理軟盤(pán)中碎塊,提高使用效率

  一張軟盤(pán)經(jīng)過(guò)多次建立和刪除文件操作后,某些文件記錄會(huì)以不連續(xù)的形式存放在軟盤(pán)空間中,造成軟盤(pán)空間產(chǎn)生許多碎塊,影響軟盤(pán)的讀寫(xiě)操作性能,嚴(yán)重時(shí)可導(dǎo)致讀寫(xiě)故障。

  解決以上問(wèn)題可使用COPY命令進(jìn)行整盤(pán)拷貝,則新盤(pán)上的文件保持連續(xù)存放。

  23.將多個(gè)文件連續(xù)拷入多張軟盤(pán)。

  首先,用ATTRIB命令設(shè)置每一文件的文檔特性∶

  ATTRIB+A *.*/S

  然后使用XCOPY命令,在軟盤(pán)裝滿后插入新盤(pán),根據(jù)文檔特性決定哪些文件需要拷貝,哪些不拷。

  XCOPY *.* A∶/S/M/W

  24.使用TYPE命令"拷貝"文件

  拷貝文件通常使用COPY命令或XCOPY命令,其實(shí),TYPE也有"拷貝"文件的用途∶

  TYPE filenamel>filename2

  這種方法對(duì)于拷貝隱含文件非常有效。例如∶TYPE IO.SYS>A∶IO.SYS

  25.以小寫(xiě)方式顯示文件或目錄

  DIR/L

  26.只顯示文件名與子目錄名,不顯示文件大小和生成時(shí)間等信息

  DIR/B

  27.使DIR總是按文件名的字母順序來(lái)顯示文件

  在AUTOEXEC BAT中加入下述命令即可∶

  SET DIRCMD=/O

  28.列當(dāng)天創(chuàng)建的文件目錄

  若想知道當(dāng)天(如1996年10月21日)建立了多少文件,可用下述命令列出∶

  DIR|FIND"10 21 1996"

  29.若不希望別人使用DIR命令進(jìn)行目錄文件列表,有什么方法呢?

  方法一∶DOSKEY DIR=You can not use DIR!

  方法二∶在AUTOEXEC BAT中加入命令行∶SET DIRCMD=0

  此命令的功能是在用DIR命令來(lái)顯示文件時(shí),只顯示"File not found",能起到暫時(shí)保密的作用。若想顯示文件及目錄,只有指定具體的文件名或路徑。

  方法三∶SET DIRCMD=DIR>NUL

  此命令執(zhí)行后再使用DIR命令,將輸出沒(méi)有文件的信息,也頗具迷惑性。

  30.出所有目錄中的文件

    CHKDSK/V|MORE

  31.如何在有多級(jí)目錄的磁盤(pán)上查找文件

  方法一∶CHKDSK/V|FIND"文件名"其中文件名必須用大寫(xiě)字母。

  方法二∶DIR/S文件名

  32.實(shí)時(shí)控制打印機(jī)的換行或換頁(yè)

     ECHO+>PRN(換行)

     ECHO^L>PRN(換頁(yè))

  33.使計(jì)算機(jī)在DOS命令行發(fā)出聲音

     ECHO ^G

  34.DOS命令提問(wèn)的自動(dòng)響應(yīng)

  例如∶

   ECHO Y|DEL C∶

   ECHO N|CHKDSK C∶/F

  35.使ECHO命令顯示空行

  ECHO命令后直接跟空格字符時(shí),ECHO將顯示當(dāng)前的信息回顯狀態(tài)(ON或OFF),而不直接向屏幕回顯空行。其實(shí),下面一些非常簡(jiǎn)單的命令格式都能使ECHO命令顯示空行∶

  ECHO   ECHO, ECHO; ECHO+

  ECHO[ ECHO] ECHO/ ECHO\par   

  36.用ECHO命令向交互式DOS命令饋送回車(chē)符

  例如∶

  ECHO+|DATE|FIND"Current date" 

  ECHO+|TIME|FIND"Current time" 

  此技巧可用于AUTOEXEC.BAT中,使每次開(kāi)機(jī)后直接顯示當(dāng)前日期和時(shí)間信息,不必按回車(chē)鍵就能繼續(xù)下去。

  37.開(kāi)機(jī)時(shí)間黑匣子

  有時(shí)需要記錄每次使用計(jì)算機(jī)的日期和時(shí)間,以便加強(qiáng)用機(jī)管理??梢岳蒙鲜黾记?,只須在AUTOEXEC.BAT文件中加入下列命令∶

  ECHO+|DATE>>ABC

  ECHO+|TIME>>ABC

  這樣在每次啟動(dòng)計(jì)算機(jī)后,文件ABC中就自動(dòng)記錄了日期和時(shí)間,執(zhí)行命令TYPE ABC即可查看以往開(kāi)機(jī)日期和時(shí)間。

  38.自動(dòng)統(tǒng)計(jì)命令或文件的運(yùn)行時(shí)間

  下面給出一個(gè)計(jì)時(shí)器TIMETEST.BAT,實(shí)現(xiàn)了自動(dòng)統(tǒng)計(jì)命令或文件的運(yùn)行時(shí)間∶

  @ECHO OFF

  TIME 0

  COMMAND /C %1 %2 %3 %4

  ECHO %1 %2 %3 %4運(yùn)行時(shí)間為∶

  ECHO+|TIME|FIND"time is"

  @ECHO ON

  例如,測(cè)試AUTOEXEC.BAT運(yùn)行時(shí)間∶

  C>TIMETEST AUTOEXEC.BAT ┆

  AUTOEXEC.BAT運(yùn)行時(shí)間為∶

  Current time is 0∶00∶03 49

  說(shuō)明AUTOEXEC.BAT運(yùn)行了3.49秒。   

  39.跳過(guò)或單步執(zhí)行CONFIG.SYS和AUTOEXEC.BAT文件

  方法一∶啟動(dòng)計(jì)算機(jī),屏幕出現(xiàn)Starting MS-DOS…時(shí),按F5鍵或SHIFT鍵,DOS便會(huì)跳過(guò)CONFIG.SYS和AUTOEXEC.BAT兩文件,用系統(tǒng)運(yùn)行的基本環(huán)境配置來(lái)啟動(dòng)機(jī)器。

  方法二∶當(dāng)出現(xiàn)上面的提示后,按F8鍵,并通過(guò)鍵盤(pán)逐一回答Y或N來(lái)選擇執(zhí)行命令。

  方法三∶在CONFIG.SYS文件的命令中加上"?"號(hào)。如DOS?=UMS,這樣在執(zhí)行到該條命令時(shí),便會(huì)出現(xiàn)[Y,N]?的選擇提示,讓你選擇是否裝入該命令。

  40.能否省去DOS啟動(dòng)時(shí)等待按F8或F5的兩秒時(shí)間?

  能。方法是在CONFIG SYS文件的頭部加上語(yǔ)句SWITCHES=/F,此后同樣可以實(shí)現(xiàn)以前的功能,方法是在未出現(xiàn)"Starting MS-DOS…"時(shí)就按下F8或F5鍵。

  41.單步執(zhí)行批處理文件

  COMMAND/Y/C(批處理文件名)

  開(kāi)關(guān)/Y告訴DOS在執(zhí)行每一行前暫停,提示[Y,N]?詢(xún)問(wèn)用戶是否執(zhí)行。

  42.快速獲取DOS命令的幫助信息

  方法一∶FAST HELP 命令名

  方法二∶命令名/?

  方法三∶命令名/H

  43.方便地更改子目錄名

  以下MOVE命令能將C∶目錄改名為C∶∶

  MOVE C∶ C∶

  44.什么時(shí)候使用MOVE命令移動(dòng)文件?

  MOVE命令的最大特點(diǎn)是可以在一個(gè)命令行里列出多個(gè)要移的文件,文件之間可用","號(hào)相隔。例如,將當(dāng)前目錄中所有可執(zhí)行文件均移進(jìn)目錄中∶

  MOVE *.COM,*.EXE,*.BAT

  45.用MOVE命令對(duì)子目錄進(jìn)行簡(jiǎn)單加密或解密

  加密∶如將C∶目錄利用半個(gè)漢字進(jìn)行簡(jiǎn)單加密,可執(zhí)行命令∶

  MOVE C∶ C(半個(gè)漢字字符)

  解密∶反之,可用MOVE命令結(jié)合通配符*或?,將不可識(shí)別的目錄名改成其它名字,達(dá)到解密目的。

  46.快速進(jìn)入深層子目錄

  可用SUBST命令設(shè)置驅(qū)動(dòng)器標(biāo)識(shí)符,取代深層次子目錄路徑,使得進(jìn)入深層次子目錄十分方便。例如,下述命令可以將子目錄C∶模擬成M盤(pán)∶

  SUBST M∶ C∶

  這樣,在任何目錄下,只要將當(dāng)前驅(qū)動(dòng)器變成M,即可進(jìn)入PRG子目錄。

  47.如何取消SUBST設(shè)置的盤(pán)符?

  例如,要取消上例中的M盤(pán),只須執(zhí)行命令SUBST M∶/D即可。

  48.建立并進(jìn)入新目錄的MD命令

  DOS中的MD命令只能建立子目錄,建好后再用CD命令進(jìn)入,其實(shí)可以用∶

  DOSKEY MD=MD $1 $T CD $1

對(duì)MD命令進(jìn)行重新定義,此后使用MD時(shí),建立目錄和進(jìn)入目錄同步完成。

  49.排除法文件列表

  DIR命令中支持通配符*和?來(lái)代替其它字符,但卻沒(méi)有提供相應(yīng)的排除字符的功能,而利用FIND命令中的/V參數(shù),則能方便地實(shí)現(xiàn)排除法列表。下述命令能將除去.BAK文件和子目錄以外的所有文件列出∶

  DIR|FIND/V"BAK"|FIND/V"<DIR>"

  50.>和>>的區(qū)別

  DIR>DIRLIST∶如果DIRLIST文件存在,將清除其文件內(nèi)容,并將新內(nèi)容輸入文件中。

  DIR>>DIRLIST∶如果DIRLIST文件存在,將輸出數(shù)據(jù)附加到這個(gè)文件末尾。

  在DIRLIST文件不存在時(shí),兩者是等價(jià)的。

  51.快速添加搜索路徑

  PATH=%PATH%;%1

  52.對(duì)數(shù)據(jù)文件及由字處理程序生成的文本文件等不可執(zhí)行文件,建立自動(dòng)搜索路徑。

  APPEND命令能將一組指定的目錄添加進(jìn)當(dāng)前目錄的邏輯擴(kuò)展,從而不用指定路徑就能打開(kāi)這組文件。APPEND后可以放多個(gè)目錄,只要用";"隔開(kāi)即可,例如∶

  APPEND C∶;C∶;C∶;C∶;

  53.將目錄名隱藏起來(lái)

  由于ATTRIB命令可改變一個(gè)目錄的屬性,所以利用該命令可將目錄名隱藏起來(lái)。例如,將目錄C∶隱藏起來(lái)∶

  ATTRIB +H C∶

  54.快速刪除目錄樹(shù)

  用DELTREE命令可快速地刪除指定目錄,而不管目錄中有多少子目錄和目錄及文件為何種屬性。例如∶DELTREE C∶

  55.防止誤刪除文件

  DEL命令是一個(gè)危險(xiǎn)的命令,可以用下述命令對(duì)其進(jìn)行重新定義,使得在刪除文件時(shí)有確認(rèn)提示∶

  DOSKEY DEL=DEL $1/P

  56.如果誤刪除了某些文件,有什么辦法及時(shí)地將它們恢復(fù)?

  UNDELETE命令可以用來(lái)恢復(fù)刪除文件,以下命令能將當(dāng)前目錄中的被刪文件恢復(fù)出來(lái)∶

  UNDELETE *.*/ALL

  此命令恢復(fù)出來(lái)的文件名的第一個(gè)字符變成了#,可用REN命令更改成原來(lái)的文件名。

  57.刪除多個(gè)文件名無(wú)共同特征的文件時(shí),由于難用通配符,只能逐個(gè)刪除,比較麻煩。有沒(méi)有其他方便的方法?

  有。使用DEL *.*/P命令,系統(tǒng)會(huì)逐個(gè)列出指定目錄的所有文件,詢(xún)問(wèn)用戶是否刪除,對(duì)欲刪除文件回答Y,否則回答N。

  58.加密文件名一法

  在要加密的文件名最后加上ASCII字符255。方法是輸入文件名后按下ALT鍵,然后輸入255。這樣,用DIR命令列出該文件時(shí),并不顯示這個(gè)字符,即從文件名看不出發(fā)生了任何變化,起到了一定的加密作用。

  59.回憶用過(guò)的命令

  執(zhí)行DOSKEY命令后,用戶所輸入的命令便被存儲(chǔ)起來(lái),以后若要回憶使用過(guò)的命令,可隨時(shí)用"↑"或"↓"鍵進(jìn)行前后逐條查找。

  60.禁止非法訪問(wèn)某個(gè)驅(qū)動(dòng)器

  在AUTOEXEC.BAT文件中加入下述兩條命令,可以禁止非法訪問(wèn)D盤(pán),當(dāng)輸入D∶時(shí),屏幕即關(guān)閉,只有知道密碼ZM的人才能進(jìn)入D盤(pán)∶

  DOSKEY D∶=ECHO OFF

  DOSKEY ZM=D∶

  61.防止別人誤將C盤(pán)格式化

  為了保護(hù)C盤(pán),防止別人格式化,可用DOSKEY對(duì)FORMAT命令進(jìn)行重新定義,例如∶

  DOSDEY FORMAT=You can not format C∶!

  這樣,別人在使用FORMAT時(shí)將出現(xiàn)Yor can not format C∶!的提示,從而使C盤(pán)得到保護(hù)。若自己想用FORMAT時(shí),再用如下命令恢復(fù)∶

  DOSKEY FORMAT=

  62.檢查屏幕狀態(tài),獲得有關(guān)屏幕顯示字符和行數(shù)的報(bào)告

  MODE CON

  63.設(shè)置屏幕每行顯示字符數(shù)和每屏的行數(shù)

  例如∶

  MODE CON COLS=80 LINES=25

  64.提高鍵盤(pán)的響應(yīng)速度

  MODE CON∶RATE=32 DELAY=1

  65.不喜歡系統(tǒng)啟動(dòng)時(shí)Num Lock鍵的缺省設(shè)置怎么辦?

  在CONFIG SYS文件中加進(jìn)NUMLOCK命令,根據(jù)你的愛(ài)好指定系統(tǒng)啟動(dòng)時(shí)NUMLOCK鍵的狀態(tài)∶

  NUMLOCK=ON(或OFF)

  66.簡(jiǎn)單的鍵盤(pán)鎖

  在你使用計(jì)算機(jī)時(shí),如果只離開(kāi)一會(huì),又不想關(guān)機(jī),為了不讓別人隨意使用,可編制一個(gè)簡(jiǎn)單的鍵盤(pán)鎖LOCK BAT程序(內(nèi)容如下)∶

  @ECHO OFF

  CLS

  CHOICE/C:*/N

  運(yùn)行之后,形同死機(jī),"*"號(hào)就是鍵盤(pán)鎖的鑰匙,不知道的人無(wú)法破譯。

  67.文件的選擇顯示

  假設(shè)有MY1 TXT、MY2 TXT、…、MY10.TXT共10個(gè)文件,現(xiàn)欲顯示其中的MY2.TXT、MY3.TXT、MY6.TXT和MY9.TXT 4個(gè)文件,可用如下命令很方便地實(shí)現(xiàn)∶

  FOR %A IN(2369)DO TYPE MY%A.TXT

  68.刪除誤拷貝文件

  當(dāng)用COPY A∶*.*命令把A盤(pán)上所有文件拷貝到硬盤(pán)某子目錄下時(shí),卻不慎誤拷貝到硬盤(pán)根目錄下,如誤拷貝的文件數(shù)量很多,且文件名沒(méi)有任何特征,這時(shí)如要?jiǎng)h除這些文件,通常做法是用PCTOOLS工具軟件進(jìn)行選擇刪除,比較麻煩。使用FOR命令就簡(jiǎn)單多了∶

  A>FOR %A IN(*.*)DO DEL C∶%A

  69.由于FIND命令不能接受通配符,若希望在若干個(gè)文本文件中尋找含有某個(gè)字符串插,就只能對(duì)每個(gè)文件依次使用FIND命令,顯然很費(fèi)功夫,沒(méi)有捷徑嗎?

  有。使用FOR命令與FIND命令配合,格式為∶

  FOR%A IN(文件組)DO FIND"string"%A

  70.FOR命令不能嵌套,有沒(méi)有辦法實(shí)現(xiàn)FOR循環(huán)嵌套呢?

  有??梢园袰OMMAND.COM作為第一層循環(huán)里的命令,讓它再執(zhí)行一個(gè)FOR循環(huán)命令。例如,下述命令可以在屏幕上顯示12行"Welcome you":FOR %A IN(123)DO COMMAND/C FOR %B IN(1234)DO ECHO Welcome you

  71.雙冒號(hào)∶∶在注釋行中的作用

  在DOS批處理文件開(kāi)頭,經(jīng)常使用REM注釋命令加一個(gè)程序頭。例如,假設(shè)有一個(gè)名為T(mén)EST.BAT的批處理文件,它以一個(gè)文本文件名為輸入?yún)?shù),若在開(kāi)頭說(shuō)明其用法時(shí),使用了一個(gè)采用<和>和括號(hào)的注釋行,即∶

  REM TEST<filename>

  程序執(zhí)行此命令時(shí),DOS將顯示"File not found"信息,因?yàn)樗詾閒ilename是一個(gè)重定向輸入操作的源文件,它在當(dāng)前目錄中找不到。如何解決這個(gè)問(wèn)題?

  很簡(jiǎn)單,只須將REM改為雙冒號(hào)"∶∶",即∶

  ∶∶TEST<filename>

  72.批處理中的IF ERRORLEVEL

  在批處理文件里使用IF ERRORLEVEL命令時(shí)要小心,因?yàn)镈OS認(rèn)為任何大于或等于設(shè)定值的出口狀態(tài)值都是等效的。通常應(yīng)按從大到小的次序測(cè)試出口狀態(tài)值,例如∶

  IF ERRORLEVEL 2 ECHO TWO

  IF ERRORLEVEL 1 ECHO ONE

  IF ERRORLEVEL 0 ECHO ZERO

  73.能不能按從小到大的次序測(cè)試出口狀態(tài)值?

  能。但應(yīng)結(jié)合IF NOT的形式進(jìn)行判斷,例如72例中的命令應(yīng)改為∶

  IF ERRORLEVEL 0 IF NOT ERRORLEVEL 1 ECHO ZERO

  IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 ECHO ONE

  IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 ECHO TWO

  74.批處理文件中使用@符禁止命令顯示在屏幕上

  由于DOS是在各個(gè)命令執(zhí)行前就將它們顯示到屏幕上的,因此,即使你將ECHO命令置為OFF,它本身也會(huì)出現(xiàn)在屏幕上。要抑制它的顯示,可在ECHO命令行前加@符∶@ ECHO OFF

  75.統(tǒng)計(jì)源程序的行數(shù)

  假設(shè)源程序名為ZM.PRG,下述FIND命令可方便地統(tǒng)計(jì)它共有多少行∶

  FIND/V/C" "ZM.PRG

  76.對(duì)文本文件進(jìn)行排序

  SORT命令常用來(lái)對(duì)一些基于文本行的文件進(jìn)行排序顯示。例如,按姓名的開(kāi)頭字母顯示一個(gè)含有電話號(hào)碼的清單文件。命令格式∶

  SORT[/R][/+n]<filename1>filename2

  其中,/R表示反向排序,/+n表示從第幾行開(kāi)始排序,filename1為源文件名,filename2為排序后的文件名。

  77.用PROMPT設(shè)置有意義的提示符

  PROMPT命令用于設(shè)置新的DOS系統(tǒng)提示符。例如∶

  PROMPT $P$G 取當(dāng)前驅(qū)動(dòng)器名及目錄作為提示符

  PROMPT $D$G 取當(dāng)前系統(tǒng)日期作為提示符。

  78.如何設(shè)定屏幕顏色?

  假設(shè)ANSI.SYS已被安裝在內(nèi)存中,以下命令可把屏幕設(shè)置成白底紅字∶

  PROMPT $E[31;47m

  79.在屏幕上選定的位置顯示日期和時(shí)間信息

  把ANSI SYS的屏幕和光標(biāo)控制功能與PROMPT的設(shè)定DOS命令提示符功能結(jié)合起來(lái),可以在屏幕上選定的位置顯示特殊的信息。例如,在AUTOEXEC BAT中加入下述命令行,可將日期和時(shí)間信息移到屏幕的右下方∶

  PROMPT $E[S $E[25;52H $D$T $E[u $P$G

  80.用F2鍵編輯上次命令

  用F1或F3功能鍵可復(fù)制上次命令,類(lèi)似地F2鍵能得到部分上次命令,當(dāng)按下F2鍵時(shí),DOS就將上次命令內(nèi)容拷貝到按F2鍵后鍵入的字符(不含)為止。

  例如,鍵入了以下命令∶

  C>DIR.COM<enter> 

  按F2鍵及M鍵,可以得到∶

  C>DIR

  這時(shí)再按INS插入鍵,輸入R,再按F3鍵復(fù)制上次命令剩余部分,得到正確的命令∶

  C>DIR.COM

  81、用F4鍵編輯上次命令

  當(dāng)按下F4鍵時(shí),DOS從按F4鍵后按的字母開(kāi)始復(fù)制上次命令。例如,上次命令為∶

  C>DIR[enter] 

  按下F4鍵,再輸入F,然后再按F3,DOS就會(huì)顯示FORMAT命令∶

  C>FORMAT

  82、用SHELL命令改變環(huán)境空間的大小

  將環(huán)境變量空間增加到1KB,可在CONFIG.SYS文件中加進(jìn)命令行∶

  SHELL=C∶.COM/P/E∶1024

  83、在批處理文件中引用環(huán)境變量

  批處理文件可以引用系統(tǒng)上已定義的環(huán)境變量。具體方法是在環(huán)境變量名的前后各放一個(gè)百分號(hào)"%"。例如,要在批處理文件中顯示環(huán)境變量PATH的內(nèi)容,可加進(jìn)命令行∶

  ECHO %PATH% 

  84、查看單個(gè)環(huán)境變量

  如果你經(jīng)常使用環(huán)境變量,當(dāng)用SET命令顯示當(dāng)前所有已分配的環(huán)境變量時(shí),列表就可能很長(zhǎng),屏幕可能很雜亂。為方便起見(jiàn),可用下面的批處理文件VIEWENV.BAT在命令行直接顯示單個(gè)環(huán)境變量∶

  SET|FIND/I "%1"

  例如,要察看COMSPEC的內(nèi)容,只須執(zhí)行∶

  VIEWENV COMSPEC

  85、制作DOS系統(tǒng)盤(pán)

  方法一∶FORMAT A∶/S

  方法二∶SYS A∶

  86、定期整理硬盤(pán)

  具體步驟∶

  ·刪除硬盤(pán)中不必要的文件

  ·運(yùn)行CHKDSK/F

  ·運(yùn)行DEFRAG

  87、了解內(nèi)存的類(lèi)型

  ·常規(guī)內(nèi)存∶0~640KB

  ·上位內(nèi)存區(qū)(UMA)∶640KB~1MB

  ·擴(kuò)展內(nèi)存∶自1MB起向上延伸

  ·高內(nèi)存區(qū)(HMA)∶1MB以上的稍小于64KB的擴(kuò)展內(nèi)存區(qū)

  ·擴(kuò)充內(nèi)存

  88、將DOS移到高內(nèi)存區(qū)

  為使用戶有較大的可用基本內(nèi)存,可以在CONFIG.SYS文件中加入下述命令,加載HIMEM.SYS,將DOS移入高內(nèi)存區(qū)(HMA)∶

  DEVICE=C∶.SYS

  DOS=HIGH

  89、將設(shè)備驅(qū)動(dòng)程序和內(nèi)存駐留程序裝入上位內(nèi)存(UMB)

  在CONFIG.SYS文件中加進(jìn)命令∶

  DEVICE=C∶.EXE NOEMS

  DOS=UMB

  90、將程序裝入高內(nèi)存區(qū)

  將程序裝入HMA的方法是在命令行上加一個(gè)/U開(kāi)關(guān),例如∶

  MOUSE/U

  91、上位內(nèi)存的使用

  為將程序駐留上位內(nèi)存,使用LOADHIGH(或LH)<程序名>即或,例如∶

  LH MOUSE

  92、如何顯示某個(gè)特定程序占用內(nèi)存的情況?

  MEM/M module

  其中,module表示特定程序文件名,不要帶擴(kuò)展名。

  93、使用Memmaker自動(dòng)優(yōu)化內(nèi)存

  執(zhí)行MEMMAKER/BATCH命令,MEMMAKER就自動(dòng)為CONFIG.SYS和AUTOEXEC.BAT文件做最優(yōu)的設(shè)置,此后,執(zhí)行MEM/C/P來(lái)觀察內(nèi)存的分配情況,你會(huì)發(fā)現(xiàn)主存變大了。

  94、若不滿意MEMMAKER的優(yōu)化設(shè)置,應(yīng)該怎么辦?

  很簡(jiǎn)單,只須執(zhí)行MEMMAKER/UNDO即可恢復(fù)你原來(lái)的配置。

  95、磁盤(pán)高速緩沖存儲(chǔ)器SMARTDRV的使用

  為建立一個(gè)具有256K(默認(rèn)值)的磁盤(pán)高速緩存,可在AUTOEXEC.BAT文件中加入命令行∶

  C∶

  由于SMARTDRV是建立在擴(kuò)展內(nèi)存中,所以還必須在CONFIG.SYS文件中加入命令行∶

  DEVICE=C∶.SYS

  96、當(dāng)你關(guān)閉計(jì)算機(jī)或重新啟動(dòng)時(shí),希望確定所有在高速緩存的信息均已寫(xiě)入硬盤(pán)時(shí),應(yīng)在系統(tǒng)提示符下鍵入命令∶

  SMARTDRV/C

  97、跳過(guò)SCANDISK的磁介質(zhì)掃描

  運(yùn)行SCANDISK時(shí),磁介質(zhì)掃描要消耗很長(zhǎng)時(shí)間,其實(shí),使用SCANDISK/CHECKONLY便可跳過(guò)它。

  98、LOADFIX命令的正確使用

  在優(yōu)化過(guò)程中,有少數(shù)程序不能在640KB常規(guī)內(nèi)存的低64KB內(nèi)正確運(yùn)行。此時(shí),可使用LOADFIX命令讓可執(zhí)行程序(如ZMPROG.EXE)在低64KB以上的內(nèi)存中運(yùn)行,方法是在要運(yùn)行的應(yīng)用程序前加上LOADFIX∶

LOADFIX ZMPROG

  99、何時(shí)使用虛擬盤(pán)(也稱(chēng)RAM盤(pán))?

  RAM盤(pán)能顯著提高磁盤(pán)文件的存取速度,但它在斷電或重啟動(dòng)時(shí)會(huì)丟失數(shù)據(jù)。因此,使用RAM盤(pán)時(shí)要特別小心。在沒(méi)有硬盤(pán)的系統(tǒng)上,RAM盤(pán)值得一用;在需要存放較大的臨時(shí)文件或復(fù)制程序時(shí),也可以使用;當(dāng)你的系統(tǒng)上配有CD-ROM時(shí),在開(kāi)始工作前,可將CD-ROM盤(pán)上的文件與數(shù)據(jù)復(fù)制進(jìn)RAM盤(pán),能夠顯著提高效率。

  100、虛擬盤(pán)的安裝

  DOS提供的RAMDRIVE.SYS是一個(gè)虛擬盤(pán)驅(qū)動(dòng)程序,你可以將它安裝進(jìn)內(nèi)存,讓它使用擴(kuò)展內(nèi)存或擴(kuò)充內(nèi)存,生成指定大小的RAM盤(pán)。例如,在CONFIG.SYS中加進(jìn)下述命令,可在擴(kuò)展內(nèi)存中生成一個(gè)1MB的RAM盤(pán)∶

  DEVICE=C∶.SYS 1024/E 


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)