一些DOS工具
這裡列出一些我覺得還算好用的DOS程式,供大家參考下載使用,並附上一些我自己的使用說明,不詳盡處請自行參考下載程式中所附的 說明檔,內有較完整的說明,不過大部分為英文。看圖工具SEA
DOS底下類似ACDSee的看圖工具,下載sea.zip解壓後,直接執行主程式 see.exe即可。此程式在Windows 98中的DOS模式下亦可正常執行。看圖工具PICTVIEW
DOS底下另一個較簡易的看圖工具,下載pictview.zip解壓後,直接執行主程式 pictview.exe即可。此程式在Windows 98中的DOS模式下亦可正常執行。數據機撥號連線程式EPPPD
在Windows 98中若以數據機MODEM上網,可用內建的撥號網路來撥號上網,在DOS中也有類似的PPP連線撥號工具,不過要自己設定一些 連線參數,步驟與方法如下:- 下載dosppp.zip解壓至一資料夾。
- 以HINET撥接帳號為例,以記事本修改HINET.SCR與HINET.CHR兩文字檔,HINET.SCR需修改的參數如下所示:
COM1 ----->數據機所在連接埠(COM1或COM2) irq 4 ----->COM port硬體中斷號碼(COM2的irq為3) 115200 ----->數據機連線最高速率 modem crtscts asyncmap 0 connect "chat -r pppdconn.lst -f hinet.chr" ---->chat程式參考hinet.chr的設定撥號,並將連線時間記錄於pppdconn.lst檔中 user 帳號 ------>填入撥接帳號 passwd 密碼 ----->填入撥接密碼 namsrv 168.95.192.1 ----->設定名稱伺服器DNS namsrv 168.95.1.1
HINET.CHR檔中僅需修改ATDT4121234這一行,4121234為HINET的撥接電話號碼,請依需要修改成你所要撥的號碼當撥接完成資料夾中會多出PPPDCONN.LST與IP-UP.BAT兩個文字檔,PPPDCONN.LST會記錄著撥接連線成功時的時間,
IP-UP.BAT記錄著由ISP所分配給你電腦的一些IP參數,你可以記事本打開查看一下。 - 在DOS命令提示列上,執行指令如下:
C:\DOSPPP>epppd file hinet.scr
執行後將可發現數據機開始動作,此動作已寫成批次檔P.BAT,可直接執行此批次檔減少輸入時間。
若執行成功會出現如下訊息:Installed packet driver handler at vector 0x60.
- 若欲掛斷電話,執行命令如下:
C:\DOSPPP>termin 0x60
其中0x60為此數據機驅動程式的軟體中斷向量,一般而言不需要更改,此動作已寫成批次檔H.BAT, 可直接執行此批次檔減少輸入時間,連線中如欲知道數據狀態,可執行PKTSTAT.COM程式,執行後會列出一些參數讓您了解。
連完線能做什麼呢?就類似在Windows中撥號連線成功後,看是要執行IE瀏覽器看網頁,或是以郵件程式Outlook Express收發 EMAIL,或以終端機程式TELNET連BBS等都可以,只是上述客戶端程式是for Windows,這裡我們需用for DOS的連線程式,本網站 提供的連線程式有:
- NCSA終端機程式:DOS下可作TELNET與FTP的軟體
- LYNX網頁瀏覽程式:DOS下文字模式的網頁瀏覽器
- TCPMAIL郵件程式:DOS下收發EMAIL的軟體
- SSHDOS程式:DOS下作Secure Shell的連線程式(即加密的TELNET)
NCSA連線程式
詳細說明,請參看本網站NCSA DOS下可telnet、ftp的連線程式中的說明,該網頁中的說明 是針對用網路卡上網的使用者,且製作成開機片,若你是以上述數據機撥號上網,僅需更改CONFIG.TEL參數檔中的設定,所需 檔案請按此,若需原始國立中山大學(nsysu)NCSA連線程式也可在此下載,方法如下:
- 將myip那一行參數設成myip=BOOTP
- 將有關gateway、netmask、nameserver那幾行的設定用#號remark掉
SSHDOS連線程式
SSHDOS為Secure Shell for DOS的縮寫,此程式可在DOS下作SSH連線, 所謂SSH是一種加密過的TELNET,使終端機連線時較為安全。使用時需設定好WATTCP.CFG文字設定檔,如果你是以上述數據機撥號的方式上網,可不需此檔,連線時若找不到此檔, 程式會預設使用BOOTP方式連線,即設my_ip=BOOTP,若你是以網路卡上網,請先執行網路卡的 packet driver,WATTCP.CFG文字設定檔中至少需有下列參數:
my_ip=192.168.123.3 gateway=192.168.123.254 netmask=255.255.255.0 nameserver=168.95.192.1上列數字請依您網路實際狀況設定,請勿照抄。若你的區域網路中有dhcp伺服器,則可設my_ip=dhcp,其餘參數用#號remark掉, 則你電腦的IP由dhcp伺服器自動分配。
假設帳號為john,欲連線的主機網址為192.168.8.130,則連線時指令如下:
C:\SSHDOS>sshdos john 192.168.8.130
執行中途會要求您輸入密碼,若帳號與密碼皆正確,則可成功登入。
LYNX網頁瀏覽器
LYNX為一在DOS下可瀏覽網頁的軟體,不過僅具文字模式, 圖形無法顯示。依上網方式的不同,有不同的設定,若要看得到中文請先在DOS下執行倚天中文。如果你是以網路卡上網,請在DOS下先執行網路卡的paket driver,請參看本網站 NCSA DOS下可telnet、ftp的連線程式中有關網路卡paket driver的說明,以記事本打開 WATTCP.CFG文字檔,需設定的參數有my_ip、netmask、nameserver、gateway,請根據你區域網路的實際情形設定。
如果你是以上述數據機撥號上網,設定更簡單,僅需將my_ip設成my_ip=BOOTP即可,其餘netmask、nameserver、gateway 等參數以#號remark掉。
使用時直接執行批次檔LYNXAUTO.BAT即可,後面可加欲進入的網站網址,類似下面的指令:
C:\LYNX>LYNXAUTO http://tw.yahoo.com
執行後便直接進入奇摩站了。若不打網址,則會進入預設的首頁,此預設網址設定在LYNX.CFG文字檔中(STARTFILE:參數), 此檔請自行研究,有關瀏覽器的設定均在此檔,需注意的是其中CHARACTER_SET:參數需設成big5中文才能正常顯示。
注意:LYNXAUTO.BAT批次檔中是假設你的檔案放置於C:\LYNX資料夾中,若你不是這樣作,請自行修改執行路徑。
收發郵件程式TCPMAIL
利用此TCPMAIL程式,可在DOS下收發EMAIL。若你是以前述DOS下數據機撥號上網,則直接使用TCPMAIL.EXE主程式便可開始收發EMAIL,所需參數與信件格式,在後面說明。
若你是以網路卡上網,則需自己寫一個WATTCP.CFG文字檔,裡面至少要有下列幾行參數:
my_ip=192.168.123.3 gateway=192.168.123.254 netmask=255.255.255.0 nameserver=168.95.192.1上列數字請依您網路實際狀況設定,請勿照抄。若你的區域網路中有dhcp伺服器,則可設my_ip=dhcp,其餘參數用#號remark掉, 則你電腦的IP由dhcp伺服器自動分配。
假設你在HINET的郵件帳號為tony,郵件主機為ms1.hinet.net,密碼為5678,收信的指令為:
C:\TCPMAIL>tcpmail /g tony@ms1.hinet.net 5678
發信的指令為:
C:\TCPMAIL>tcpmail /s tony@ms1.hinet.net
此指令會將同資料夾中,副檔名為.MSG的郵件發出,也就是說寫好的信件,須以MSG為副檔名。
假設你要寄信給john@yahoo.com.tw,郵件格式大致如下:
$$ tony@ms1.hinet.net T john@yahoo.com.tw From: 陳湯尼 (tony@ms1.hinet.net) To: john@yahoo.com.tw Date: Reply-To: X-Mailer: Barebones DOS email system. Subject: 問候一下 我是陳湯尼向你問好,好久不見 真是非常想念你。請注意相對應的發信者與收件者郵件位址,不要填錯,第三行需為空行,寫好後主檔名可任意,但副檔名須為MSG。
有關tcpmail可使用的其他參數,請自行參閱說明檔TCPMAIL.TXT
郵件解碼編碼工具UUDEVIEW、UUENVIEW、CNVT_QP
目前電子郵件的編碼方式主要有uuencode、base64、QP(Quoted Printable)等三種,若你是用類似Outlook Express的郵件軟體收信, 大概都能讀出來,不會有亂碼出現,因為Outlook Express本身有支援這三種編碼方式。一封電子郵件即使你是用大五碼big5寄出, 但國際上許多的郵件伺服器,在轉寄時仍會將其轉成上列三種編碼方式,若無法將其正確轉碼,將會看到一堆亂碼。若你是以上述TCPMAIL來發信或收信,則編碼解碼的工作必須自己手動完成,尤其郵件如果有圖片或程式等附件檔案要寄送,則需 先經過編碼,再貼至你所寫的郵件中,所需工具請按此下載。
- uuencode
uuencode編碼的郵件中會有類似如下的內容:
begin 666 image.jpg M_]C_X``02D9)1@`!`0$`2`!(``#_[``11'5C:WD``0`$````*```_]L`0P`( M!@8'!@4(!P<'"0D("@P4#0P+"PP9$A,/%!T:'QX=&AP<("0N)R`B+",<'"@W M*2PP,30T-!\G.3TX,CPN,S0R_]L`0P$)"0D,"PP8#0T8,B$<(3(R,C(R,C(R M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R_\`` ... MX5\TY^90H4`]FKB/X#A7S3GYE#V:N(_@.%?-.?F4*%`/9JXC^`X5\TY^90]F MKB/X#A7S3GYE"A0#V:N(_@.%?-.?F53./?*%BW$@P_U9;V3?0=)EZ%"Q.;), )RH_LBA0H/__9 ` end
開頭有begin字樣,倒數第二行為`,結尾有end,其中666為檔案的屬性(rwx),image.jpg為檔名,解碼時可先把此段文字單獨貼至 一個文字檔中,檔名(filename)任意,利用uudeview.exe這支程式解碼還原出image.jpg檔,指令格式如下:C:\DECODE>uudeview filename
執行後會產生檔名為image.jpg的檔。
若你是要將某檔案例如image.jpg圖片檔編碼成uuencode,則用uuenview.exe這支程式,指令格式如下:C:\DECODE>uuenview -u image.jpg
執行後會產生新檔,檔名為image.001,你可用一般的文字編輯器打開來觀看一下。
- base64
此種編碼是以下列64個字元,以某種方式將檔案編碼:
ABC...XYZabc...xyz012...9+/
base64編碼的郵件中會有類似如下的內容:
Content-Type: image/jpeg name="image.jpg" Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEASABIAAD/7AARRHVja3kAAQAEAAAAKAAA/9sAQwAIBgYHBgUIBwcHCQkI CgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJ CQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIy/8AAEQgBlAEtAwEiAAIRAQMRAf/EABwAAAAHAQEAAAAAAAAAAAAAAAACAwQFBgcBCP/E ... iP4DhXzTn5lChQD2auI/gOFfNOfmUPZq4j+A4V805+ZQoUA9mriP4DhXzTn5lD2auI/gOFfNOfmU KFAPZq4j+A4V805+ZQ9mriP4DhXzTn5lChQD2auI/gOFfNOfmVTOPfKFi3Egw/1Zb2TfQdJl6FCx ObJMyo/sihQoP//Z
其中前三行為header,告訴你檔案的格式為jpg圖片檔,檔名為image.jpg,且編碼方式為base64,若沒有header你可能就要自己判斷檔案 的格式了。解碼時可先把此段文字(包含header)單獨貼至一個文字檔中存起來,檔名(filename)任意,與uuencode一樣,可利用 uudeview.exe這支程式解碼,解碼的指令如下:C:\DECODE>uudeview filename
執行後會依據header的指示,自動產生檔名為image.jpg這個檔,即可用看圖軟體開啟。
若你是要將某檔案例如image.jpg圖片檔編碼成base64的格式,則用uuenview.exe這支程式,指令格式如下:C:\DECODE>uuenview -b image.jpg
執行後會自動產生新檔,檔名為image.001,你可用一般的文字編輯器打開來觀看一下,在寄信時自己加上類似上面所述 的header,直接貼在郵件內容後方,則成為附件。
有時候我們會收到些 標題/寄信人 長的像 "=?BIG5?B?pGquYaZusN2t1KRApFU=?=" 的信件,這是因為寄件人在其 email software 中, 將 "寄信人"(sender) 及 "標題"(Subject) 部分設為編碼了,若要讀出他到底代表什麼字,可去掉 開頭的=?BIG5?B?這幾個字元,與結尾的?=這兩個字元後,將中間的部分剪下,重新貼成一個檔案,再加上適當的 header,用uudeview解碼即可,類似下面這樣:
Content-Type: text/plain name="suject.txt" Content-Transfer-Encoding: base64 pGquYaZusN2t1KRApFU=
- QP
一般經過QP編碼的檔案,長的有點像這樣:=B3o=ACO=A4@=AD=D3=B2V=B6=C3=AA=BA=A5@=AC=C9
看起來有一大堆等號,解碼與編碼相當簡單,請在DOS下直接執行CNVT_QP.EXE這支程式即可,不需加任何參數,此程式有一個互動式 介面,請依提示文字輸入即可。