ECHO指令是大家都熟悉的DOS批處理指令的一短函指令,但它的一些使用方式也並不是全都知道,不信你瞧: 
1. 作為控制批處理指令在執行時是否顯示指令行自身的開關 

格式:ECHO [ON|OFF] 

如果想關閉「ECHO OFF」指令行自身的顯示,則需要在該指令行前加上@。 

2. 顯示目前的ECHO設定狀態 

格式:ECHO 

3. 輸出提示訊息 

格式:ECHO訊息內容 

上述是ECHO指令常見的三種使用方式,也是大家熟悉和會用的,但作為DOS指令淘金者你還應該知道下面的技巧: 

4. 關閉DOS指令提示符 

在DOS提示符狀態下鍵入ECHO OFF,能夠關閉DOS提示符的顯示使螢幕只留下游標,直至鍵入ECHO ON,提示符才會重新出現。 

5. 輸出空行,即相當於輸入一個ENTER 

格式:ECHO. 

值得注意的是指令行中的「.」要緊跟在ECHO後面中間不能有空格,否則「.」將被當作提示訊息輸出到螢幕。另外「.」可以用,:;]/[ ]+等任一符號替代。 

在下面的例子中ECHO.輸出的ENTER,經DOS管道轉向作為TIME指令的輸入,即相當於在TIME指令執行後給出一個ENTER。所以執行時系統會在顯示目前的時間後,自動返回到DOS提示符狀態: 

C:>ECHO.|TIME 

ECHO指令輸出空行的另一個套用案例是:將ECHO.加在自動批處理檔案中,使原本在螢幕下方顯示的提示畫面,出現在螢幕上方。 

6. 答覆指令中的提問 

格式:ECHO答覆語|指令檔名 

上述格式可以用於簡化一些需要人機對話的指令(如:CHKDSKF;FORMAT Drive:;del *.*)的操作,它是通過DOS管道指令把ECHO指令輸出的預置答覆語作為人機對話指令的輸入。下面的例子就相當於在呼叫的指令出現人機對話時輸入「Y」ENTER: 

C:>ECHO Y|CHKDSK/F 

C:>ECHO Y|DEL A :*.* 

7. 建立新檔案或增加檔案內容 

格式:ECHO 檔案內容>檔名 

ECHO 檔案內容>>檔名 

例如:C:>ECHO @ECHO OFF>AUTOEXEC.BAT建立自動批處理檔案 

C:>ECHO C:CPAVBOOTSAFE>>AUTOEXEC.BAT向自動批處理檔案中追加內容 

C:TYPE AUTOEXEC.BAT顯示該自動批處理檔案 

@ECHO OFF 

C:CPAVBOOTSAFE 

8. 向印表機輸出列印內容或列印控制碼 

格式:ECHO 印表機控制碼>PRN 

ECHO 列印內容>PRN 

下面的例子是向M-1724印表機輸入列印控制碼。<Alt>156是按住Alt鍵在小鍵盤鍵入156,類似情況依此類推: 

C:>ECHO <Alt>+156<Alt>+42<Alt>+116>PRN(輸入下劃線指令FS*t) 

C:>ECHO <Alt>+OESC@) 

C:>ECHO.>PRN(換行) 

9. 使喇叭鳴響 

C:>ECHO ^G 

「^G」是用Ctrl+G或Alt+007輸入,輸入多個^G可以產生多聲鳴響。使用方法是直接將其加入批處理檔案中或做成批處理檔案呼叫。 

10.執行ESC控制序列修改螢幕和鍵盤設定 

我們知道DOS的設備驅動程式ANSI.SYS提供了一套用來修改螢幕和鍵盤設定的ESC控制序列。如執行下述內容的批處理程式可以把弁鉡覞12定義為DOS指令「DIR/W」,並把螢幕彩色修改為白色字元藍色背景。 

@ECHO]←[0;134;]DIR/W];13p 

@ECHO]←[1;37;44m 

(註:批處理檔案中「←」字元的輸入方法是在編輯狀態下按Alt中小鍵盤上的27)

全站熱搜

豬頭老爹 發表在 痞客邦 留言(0) 人氣()