Post view

MS-DOS 7.0 輕鬆學 for Windows 95 - 3:MS-DOS 輕鬆學-5

MS-DOS 7.0 輕鬆學 for Windows 95 - 3:MS-DOS 輕鬆學-5

3.jpg

更換檔案名稱REN


唉呀,最近為什麼這麼倒楣呢,該不會是名字取得不好吧?自從“送柒粒”(多送七粒價格不變)和“繆添蠶絲”(某種防火防彈又免燙的科技蠶絲)社會事件披露以後,突然很流行「姓名學」,說不定連“檔名”也要算一下筆劃!要是真的如此沒救,那麼“本尊”誠懇的提供兩點非常建議:1. 撞個牆先。2. 別再牽拖啦,死得甘願一點吧!^_^ 哈哈哈哈…  ;-()

MS-DOS為喜歡改名字的讀者,特別提供了一個更名專用的RENAME指令(縮寫為REN,這是內建指令),可以為一個檔案或一群檔案同時更換檔案名稱。我們可以隨時更換主檔名或是延伸檔名(在Windows 95底下不建議變更副檔名)。通常我們都喜歡偷懶用縮寫的REN而很少用全名RENAME:

指令語法:REN 舊檔名 新檔名

REN的用法很簡單,既不必跑戶政事務所,又不必看人臉色,想把FORMAT.COM換成XXFORMAT.COM,只要輸入:

C:\WINDOWS\COMMAND>dir f*.com Enter      ← 確認一下檔案

 Volume in drive C is BRENT
 Volume Serial Number is 3148-11D9
 Directory of C:\WINDOWS\COMMAND

FORMAT   COM        40,215  11-07-95   0:00 format.com
         1 file(s)         40,215 bytes
         0 dir(s)     400,490,496 bytes free

C:\WINDOWS\COMMAND>ren format.com xxformat.com Enter

C:\WINDOWS\COMMAND>dir xxf*.com Enter

 Volume in drive C is BRENT
 Volume Serial Number is 3148-11D9
 Directory of C:\WINDOWS\COMMAND

XXFORMAT COM        40,215  11-07-95   0:00 xxformat.com
         1 file(s)         40,215 bytes
         0 dir(s)     400,490,496 bytes free

C:\WINDOWS\COMMAND>_


就可以把FORMAT.COM換成XXFORMAT.COM。要換回原來的名字只要輸入底下的指令即可:

C:\WINDOWS\COMMAND>ren xxformat.com format.com Enter

底下是幾個常用的REN實例,僅供參考:

・把README.TXT文件檔名改成READ.ME:

C:\DOS>ren readme.txt read.me Enter ← 同時更換主、副檔名

・把CONFIG.SYS系統組態檔的副檔名換成 .BAK:

C:\>ren config.sys config.bak Enter

・把所有的 .TXT檔改為 .TMP檔:

C:\>ren *.txt *.tmp Enter

要注意的是REN只能更換檔案名稱,不能更換檔案的所在位置,也不能更換資料夾名字,要搬移檔案或更換資料夾名稱,請使用MOVE(外部指令,MS-DOS 6.0以上才有提供)。

如果REN無法幫您更換檔案名稱,底下是幾個REN可能會回應的錯誤訊息:

・File not found - xxformat.com:找不到XXFORMAT.COM檔案。請檢查一下目前的資料夾是不是真的有這個檔案。

・Duplicate file name or file in use:重複的檔案名稱或是檔案正在使用中無法更換檔名。會發生這個問題,通常是目前的資料夾已經有另一個相同檔案名稱,請另取新的名字。

・Required parameter missing:缺少所需的參數。REN指令後面必須同時指定兩個參數,分別是新、舊檔名。如果沒有輸入任何參數或只有輸入一個參數,就會看到這個訊息。

請用dir format.com Enter 或是dir xxformat.com Enter 檢查一下,在目前的資料夾裡頭是不是真的有這些檔案。也許是打字錯誤,也許是真的沒有這個檔案。如果你不知道問題出在那裡,請換個方式或換一張DOS開機磁片再試試。

一般而言,當電腦發生問題的時候,初學者比較不敢做其他嘗試,以找出可行的辦法或問題所在!會試著一而再再而三的輸入相同的指令,也許輸入的指令是正確的,但是不斷重複做相同的動作而沒有試著找出問題點,就算你把REN指令打個千萬次,也絕對不會成功的!

舉例來說,在電腦教育中心和學校,最常看到這樣的畫面:

C:\>dir f*.com Enter      ← 老師說要輸入這個指令
                        (問題是:學員並不清楚為什麼要輸入這個指令!)
 Volume in drive C is BRENT
 Volume Serial Number is 3148-11D9
 Directory of C:\

File not found
                      404,701,184 bytes free

C:\>ren format.com xxformat.com Enter   ← 繼續輸入所教的指令
File not found - format.com


C:\>dir xxf*.com Enter    ← 老師說第3步要輸入這個指令

 Volume in drive C is BRENT
 Volume Serial Number is 3148-11D9
 Directory of C:\

File not found
                      404,701,184 bytes free

C:\>_

或許您會認為“怎麼會有這樣的學生?”這只是以REN為例,事實上,第一次學電腦會發生這類問題的「問題學員」還真不少呢!平均來說,大約佔總學員的20%~30% 強。

別傷心,並不是學員真的很笨,或是所謂的「電腦白痴」,其實只不過是「完全不了解電腦」,從來沒有研究過電腦的行為與反應模式如此而已。就像我也完全不了解,為什麼會有這麼多人喜歡所費不貲的“送柒粒”和“繆添蠶絲”,簡直不可思議!

也許您更不相信,我也曾是「電腦白痴」!這是事實沒什麼好丟臉的。話說十多年前剛退伍的時候,我買了一部當時頂級全新的386DX-25(當時還是286-16的天下),業務員把電腦和電腦桌送到家中,做好簡單的開機設定,就丟下我和我的新電腦。

嘿嘿,雖然當兵前曾是Apple II超級大玩家,但是兩年的空白再加上電腦完全不一樣了,業務員一走,我就只好對著電腦發呆傻眼。跟著生硬的DOS操作手冊一步一指令的做,既不曉得作者為什麼這麼做,也不清楚如此做有何用意或目的何在?

剛退伍也沒有什麼電腦高手可以問,只得暗自打定「踹」一次不成,我多「踹」個幾腳,啊不是,是多Try幾次,一本書前前後後Try個N次,多花幾十倍的時間,通宵熬夜,電腦沒有學好,身體卻弄壞了,脾氣也變得非常壞。

現在的我,總算不是電腦白痴,不過也絕對不是電腦天才,依舊是電腦瘋子、Internet白痴、網路白痴… 事實上,我並不相信這世界上真的有電腦天才,一生下來就會玩電腦,任何軟體不用學就會使用,莫非他是“送捌粒”“掃地蠶絲”再世?電腦高手是每天玩10小時以上造就出來的,想名列高手之林,努力先!

檔案影印機COPY

美麗的鮮花、7月7日晴的情書、亮麗的服飾,一直以來都是追女朋友的必備武器。但是用“狗扒”字加上只有小學程度的文筆再加上錯字連篇寫成的情書,不是“沒有什麼機會”啦,根本就是“一點機會都沒有”!哇,好傷心…

新新人類追女友有新方法,拷貝人家寫好的情書大全再回家改一下“名字”不就得了,既方便又給人一種「專業、快速、量產」的感覺!而COPY指令就像影印機一樣,可以影印我們所想要檔案,讓我們在課業和感情方面無往不利。

指令語法:COPY 來源檔案 目的檔案 [/V]

影印的「來源」和「目的」可以是一個檔案、一群檔案、或是某個周邊設備檔。拷貝到磁片時,如有必要還可以加上 /V參數,檢查是否複製成功。

比方講,我們想要把  C:\ 磁碟機的AUTOEXEC.BAT檔案拷貝到  磁片( A: 磁碟機),就可以這麼做:

C:\>a: Enter     ← 請放入磁片到 A: 磁碟機,然後輸入這個指令

A:\>dir Enter    ← 先看一下這張磁片還有沒有空間可以存放新的檔案

 Volume in drive A is BRENT SU
 Volume Serial Number is 08DF-213C
 Directory of A:\

File not found
                        1,457,664 bytes free

A:\>copy c:\*.bat Enter     ← 拷貝C:\ 底下所有的 .BAT檔
c:\AUTOEXEC.BAT
        1 file(s) copied

A:\>dir Enter     ← 再dir一次看看磁片的內容

 Volume in drive A is BRENT SU
 Volume Serial Number is 08DF-213C
 Directory of A:\

AUTOEXEC BAT           110  11-23-96   1:55 AUTOEXEC.BAT
         1 file(s)            110 bytes
         0 dir(s)       1,457,152 bytes free

A:\>_

要提醒你的是,COPY只負責把檔案複製到目的地,並不管檔案是否正確寫入!就像拿隨身聽的麥克風錄音,我們並不知道實際錄在錄音帶的聲音效果如何?磁碟機的磁頭也是一樣的。

事實上這張磁片可以用dir列出檔案名稱,並不表示磁片裡的檔案就一定是完好的!因為dir只是把這張磁片的目錄區列出來給你看,並沒有檢查檔案磁區的每個位元是否良好無誤。

對重要資料來說,建議你在做COPY、XCOPY、DISKCOPY的時候,特別在指令後面追加 /V選項,請DOS務必檢查寫入磁片的資料是不是真的正確無誤,例如:

A:\>copy c:\*.bat /v Enter    ← 拷貝所有的 .BAT檔並檢查結果

DOS會把檔案寫到磁片後並試著重新讀取,以確認拷貝無誤。因此,核對動作會使拷貝檔案或拷貝磁片多花點時間。不過,已經指定 /V核對拷貝,磁片依舊無法在另一部電腦讀取的話,就可能是你的電腦或該電腦,磁碟機的磁頭髒了或磁軌偏移了,請更換一部新的磁碟機吧,反正只有幾百塊錢而已。

底下是常用的拷貝實例:

・把C:\AUTOEXEC.BAT拷貝到A: 磁片根目錄:

C:\>copy c:\autoexec.bat a:\ Enter

・把 C:\ 磁碟機的CONFIG.SYS 複製為 CONFIG.BAK 檔:

C:\>copy config.sys config.bak Enter

・將AUTOEXEC.BAT“另存新檔”為AUTO.BAT:

C:\>copy autoexec.bat auto.bat Enter

・將C: 磁碟底下所有的 .BAT檔統統複製到A: 磁碟:

C:\>copy *.bat a: /v Enter

/V常用在把檔案拷貝到磁片,硬碟的穩定性極高,一般不需要用 /V,追加 /V會使拷貝速度變慢。

把GAME資料夾的所有檔案拷貝到MPC資料夾:

C:\>copy c:\game\*.* c:\mpc Enter

請注意:不可以輸入copy c:\game\*.* c:\mpc\ Enter
            而且必須先建好MPC資料夾,例如md c:\mpc。

・將 A: 磁片所有檔案拷貝到現在的工作資料夾:

C:\GAME>copy a: Enter   ← 同 copy a:*.* c: Enter

要是省略COPY的「目的」位置時,COPY會自動把顫動檔案拷貝到目前使用中的資料夾。前一個例子,是從A: 磁碟機拷貝到C:\GAME目錄。

・將整個EDIT複製一份到B磁碟機:

C:\DOS>copy edit.* b: Enter

請留意:COPY只能影印普通的檔案,無法影印隱藏的檔案和多層次資料夾(請改用XCOPY)。

蘇言霖 09/24/2013 0 527
Comments
Order by: 
Per page:
 
  • There are no comments yet
Rate
0 votes
Post info
蘇言霖
「超級懶貓級」社群網站站長
09/24/2013 (1703 days ago)
Actions