Recommended Posts

ECHO指令是大家都熟悉的DOS批處理指令的一短函指令,但它的一些弁鄔M使用方式也釦A並不是全都知道,不信你瞧:

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)

DOS指令是接觸電腦的人首先要學到的,對釵h人來說是太熟悉太簡單了,其實不然,在這些指令中蘊藏著豐富的內容,仍有待於我們進一步去理解去開發,如果你是一個有心人就一定會從這些自以為熟知的指令中發現新的閃光點,淘得真金。

鏈接文章
分享到其他網站
  • 2 weeks later...

有寫過批次檔嗎?

最簡單的方法就是echo 你要顯示的訊息

如果要顯示系統變數就是echo %變數名稱%

再來就是隱藏prompt的echo off和echo on

怎麼好像我講的上面都有寫了 XD

--

其實Win98開機片的Autoexec.bat可以拿來好好鑽研

上次幫我們學校的140台平板電腦做自動還原光碟就是用Autoexec.bat裡改出來的

鏈接文章
分享到其他網站
最初由 hpo14.always 發表

批次檔我都寫很簡單的...

像是..用批次檔來備份我的最愛...或是其他東西..

簡單的用了xcopy = =....或是 輸出檔案...

ex:: xxx.exe > 123.txt

就這樣...XD

那就可以開始做UI的部份啦

Echo配上Choice可以做選單了說XD

鏈接文章
分享到其他網站

請登入後來留意見

在登入之後,您才能留意見



立即登入