hpo14.always 10 發表於 May 12, 2005 檢舉 Share 發表於 May 12, 2005 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人來說是太熟悉太簡單了,其實不然,在這些指令中蘊藏著豐富的內容,仍有待於我們進一步去理解去開發,如果你是一個有心人就一定會從這些自以為熟知的指令中發現新的閃光點,淘得真金。 鏈接文章 分享到其他網站
petercpg 10 發表於 May 12, 2005 檢舉 Share 發表於 May 12, 2005 一些符號幫你改成半形的了....全形的話echo不會認識....不過echo是個好物XDDD 鏈接文章 分享到其他網站
hpo14.always 10 發表於 May 23, 2005 作者 檢舉 Share 發表於 May 23, 2005 話說小弟只是轉貼文章...= =不會用echo...peter大能與小弟交授幾堂課嗎...XD 鏈接文章 分享到其他網站
petercpg 10 發表於 May 23, 2005 檢舉 Share 發表於 May 23, 2005 有寫過批次檔嗎?最簡單的方法就是echo 你要顯示的訊息如果要顯示系統變數就是echo %變數名稱%再來就是隱藏prompt的echo off和echo on怎麼好像我講的上面都有寫了 XD--其實Win98開機片的Autoexec.bat可以拿來好好鑽研上次幫我們學校的140台平板電腦做自動還原光碟就是用Autoexec.bat裡改出來的 鏈接文章 分享到其他網站
hpo14.always 10 發表於 May 24, 2005 作者 檢舉 Share 發表於 May 24, 2005 批次檔我都寫很簡單的...像是..用批次檔來備份我的最愛...或是其他東西..簡單的用了xcopy = =....或是 輸出檔案...ex:: xxx.exe > 123.txt就這樣...XD 鏈接文章 分享到其他網站
petercpg 10 發表於 May 24, 2005 檢舉 Share 發表於 May 24, 2005 最初由 hpo14.always 發表批次檔我都寫很簡單的...像是..用批次檔來備份我的最愛...或是其他東西..簡單的用了xcopy = =....或是 輸出檔案...ex:: xxx.exe > 123.txt就這樣...XD 那就可以開始做UI的部份啦Echo配上Choice可以做選單了說XD 鏈接文章 分享到其他網站
hpo14.always 10 發表於 May 24, 2005 作者 檢舉 Share 發表於 May 24, 2005 話說..choice我不懂...= =是否類似 vb 的 select case?? 鏈接文章 分享到其他網站
petercpg 10 發表於 May 24, 2005 檢舉 Share 發表於 May 24, 2005 比較像是msgbox "Message",vbYesNo這樣的東西當然顯示的文字也可以不只是YNSelect Case的話要配合其他的東西才能跟使用者互動 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入