直到現在,我們還沒有介紹echo回應指令的用法。echo可以把批次檔執行的指令“顯示”或“不顯示”在螢幕上,也可以用來顯示某些訊息文字。底下是echo指令的語法:
指令語法:ECHO [ON | OFF] [文字訊息]
我們在JACKY.BAT第一列使用 “@echo off”的意思是希望關掉MS-DOS自動回應執行指令的除錯動作,而 @echo之前的一個 @ 小老鼠號(唸做at,在… 的意思)可以把第一個echo指令的回應也關掉不顯示。
至於第二種echo訊息的用法,在前面的JACKY.BAT程式裡已經示範過了。要提醒您的是,echo只能用英文訊息,最好不要使用中文訊息,因為某些中文字的內碼字元裡,夾雜了DOS的特殊符號,像是 | \ > 等。你可以把MS-DOS模式的 按鈕關掉,就會看到中文字原來是用那些符號所組成的。
想知道JACKY.BAT檔案的內容嗎?很簡單,只要在DOS提示號輸入type指令不就行了嗎:
C:\>type jacky.bat Enter
@echo off
cls
echo Microsoft MS-DOS for Windows 95
ver
C:\>_
其實我們也可以用copy con指令來做同樣的工作哦:
C:\>copy jacky.bat con Enter ← 把 JACKY.BAT 拷貝到 CON
@echo off
cls
echo Microsoft MS-DOS for Windows 95
ver
1 file(s) copied
C:\>_
把JACKY.BAT拷貝到CON標準輸出入,有什麼用呢?這個指令和前面的copy con jacky.bat幾乎一模一樣!嘿嘿,通常這個問題,不用功的學生到這裡就答不出來啦!
答案其實很簡單,我們把con放在COPY指令“複製目的”的位置,由於複製的目的地不會是鍵盤(輸入裝置),因此DOS就會把JACKY.BAT的內容“拷貝”到螢幕上啦。我相信您一定會發現其實這個指令和type jacky.bat Enter 是一樣的。
糟糕了,急著在3:30pm之前交出一份報告,問題是要怎樣才能把文件印到Printer印表機呢?從“簡單料理”學到現在,好像都還沒有提到“要如何把文件從印表機印出來”這件事?
無論您是使用那種款式的印表機,點陣式印表機、噴墨印表機、彩色噴墨印表機、雷射印表機,與電腦之間的安裝方式統統一樣,你只要把印表機的LPT並列連接線接到電腦主機後面的LPT1端子,通常個人電腦只有一個25pin的母接頭,沒有一個插頭是完全一樣的,所以絕對不會插錯!除非你的電腦與眾不同。
其實“把文件印到印表機”的方法非常簡單,比方講,想要把README.TXT文件印到印表機只需輸入以下的指令:
C:\>type c:\dos\readme.txt > prn Enter
利用type指令和MS-DOS的轉向指令 > ,以及prn印表機週邊設備檔,就可以把指定的文件印到印表機啦。當然,您也可以用copy指令來列印文件,譬如:
C:\>copy c:\dos\readme.txt prn Enter
只是COPY老是喜歡在工作完畢之後告訴你1 file(s) copied,別理他,這個訊息只會顯示在螢幕上,而不會印到印表機的。
如果你沒有任何印表機,或者是你只有彩色噴墨印表機,而想要向朋友或公司借用雷射印表機(我們稱為遠程印表機),這時候你可以這麼做:
・在你自己的電腦上,裝好與遠程印表機相同的印表機驅動程式。你可以從Windows 95系統 控制台的 加入新的硬體,來加裝與遠程印表機相同品牌及型號的印表機驅動程式。如果Windows 95沒有提供相同的印表機型號,也可以選用相容的印表機驅動程式。
・打開要列印的文件。比方說從 新小作家打開所需的文件,然後選取「檔案」功能表的「列印」指令,就會看到列印文件的對話窗:
・用滑鼠指標和左鍵勾選“ 列印到檔案”這個項目並按「確定」鈕開始列印。
・接著Windows印表機管理員會打開「列印到檔案」的對話窗,請你輸入印表機檔案名稱,譬如c:\Output。
・按下「儲存檔案」鈕,就會把你的 新小作家文件,印成一份特殊的OUTPUT.PRN檔案,這是一種“2進位”數位碼的文件,你無法用type指令看到原先的文件內容。
・接著我們打開 MS-DOS模式,用dir *.prn Enter 指令瞧瞧OUTPUT.PRN檔案有多大呢?請看:
・你可以用copy output.prn a: Enter 指令,把印表機檔案拷貝到 磁片,然後到你朋友家或是公司另一部電腦上。
・將電腦重新啟動在MS-DOS模式,接著在DOS提示號直接輸入底下的指令:
C:\>A: Enter
A:\>copy output.prn prn /b Enter
就可以把原先 新小作家的文件,到另一部電腦和印表機上印出來啦。哦對了,在OUTPUT.PUT印表機檔案裡,已內含印表機的控制字元碼,因此不需要在DOS底下加裝印表機驅動程式,就可以直接列印Windows文件。