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)
~豬頭老爹の金豬窩公告~
1.~豬頭老爹の金豬窩~單純記錄小孩成長及分享當下美食旅遊心境,創作文章均自身體驗隨意創作,邀約文會特別在文章標題標示,但老爹無法保證在相同情境或不同時空下每人口味感受均相同,所有文章僅供豬窩客同好參閱使用.
2.豬頭老爹創作文章歡迎網友分享,但轉載時請勿修改創作圖片文字內容等資訊,並請註明引用範圍及出處,否則將視為侵權使用,部分部落格文章為網路知識分享,如不小心侵權請告知,老爹將立馬刪除該文章.~(部落格創作文章採用CC 姓名標示-非商業性-禁止改作 3.0 台灣規範)
3.部落客發文章就像傳遞生活點滴,可以參考看看就好別太認真,畢竟還是需自身體會才有深刻感受~ ~我吃故我在,跟著老爹一起享受人生精彩片刻吧~
- Aug 07 Wed 2013 23:25
ECHO指令
close
全站熱搜
留言列表
發表留言