- 帖子
- 83
- 主題
- 73
- 精華
- 0
- 積分
- 164
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2013-8-12
- 最後登錄
- 2015-12-13
|
2#
發表於 2013-8-15 20:22
| 只看該作者
BAT批次指令: ECHO 的功能範例詳解- 一
本帖最後由 a448488 於 2013-8-15 20:24 編輯
BAT批次指令: ECHO 的功能範例詳解- 一
‧指令:Echo
‧說明:顯示資訊,或將指令回顯開啟或關上。要顯示目前回顯設定,輸入不帶參數的 echo。
‧備註:可將此指令和重新導向符號(也稱管道符號,一般用> >> ^)結合起來實現輸入一些指令至特定檔案中。
‧用法:echo [on|off]
‧ echo [message]
‧參數: on:[開]表格示要印出指令列,
‧ off:[關]則不印出指令列,
‧ message:訊息
‧示例:
‧ echo 顯示echo目前狀態(On or Off)
‧ echo Off 隱藏Windows Command Prompt中的訊息
‧ echo On 恢復顯示Windows Command Prompt中的訊息
‧ echo Hello world! 在Command Prompt顯示Hello world!
‧ echo. 顯示空行
‧ echo N|del *.* 預先提供答案給指令. (del *.*? => No)
‧例如:
‧ @echo off
‧ echo hello world
-----------------------------------------------------------------------------------------------
echo指令的作用列舉下列:
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"指令的輸入,比如echo.|time即相當於在TIME指令執列後指定一個ENTER鍵。
‧所以執列時系統會在顯示目前時間後,自動返回至DOS提示字元狀態:C:>ECHO.|TIME
‧ECHO指令輸出空行的另一個套用案例是:將ECHO.加在自動批處理檔案中,使原本在螢幕下方顯示的提示畫面,出現在螢幕上方。
6.答覆指令中的提問
‧格式:ECHO 答覆語|指令檔名
‧上述格式可以用於簡化一些需要人機對話的指令(如:CHKDSK/F;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:\CPAV\BOOTSAFE>>AUTOEXEC.BAT向自動批次處理作業檔案中追加內容
‧C:>TYPE AUTOEXEC.BAT顯示該自動批次處理作業檔案
‧@ECHO OFF
‧C:\CPAV\BOOTSAFE
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>+155@>PRN(輸入初始化指令ESC@)
‧C:>ECHO.>PRN(換行)
9.使喇叭鳴響
‧C:>ECHO ^G
‧「^G」是在命令提示字元dos視窗中用Ctrl+G或Alt+007輸入,輸入多個^G可以產生多聲鳴響。
‧使用方法是直接將其加入批次處理作業檔案中或做批次處理檔案呼叫。
10.執行ESC控制序列修改螢幕和鍵盤設定
‧我們知道DOS的設備驅動程式ANSI.SYS提供了一套用來修改螢幕和鍵盤設定的ESC控制序列。
‧如執行下述內容的批處理程式可以把F12定義為DOS指令「DIR/W」,並把螢幕彩色修改為白色字元藍色背景。
‧@ECHO]←[0;134;]DIR/W];13p
‧@ECHO]←[1;37;44m
(註:批處理檔案中「←」字元的輸入方法是在編輯狀態下按Alt鍵中數字鍵盤上的27) |
|