Post view

MS-DOS 7.0 輕鬆學 for Windows 95 - 4:多層次資料夾-5

MS-DOS 7.0 輕鬆學 for Windows 95 - 4:多層次資料夾-5

4.jpg

多層次資料夾概念

什麼是多層次資料夾呢?其實觀念很簡單,就是資料夾內可以放許多小資料夾,而小資料夾裡頭還可以不斷放入一層一層的小小資料夾。MS-DOS並沒有限制資料夾的層數,因此理論上一個資料夾可以有無限多層的資料夾,然而實際上資料夾層數會受到工作路徑長度的限制,太深的資料夾將無法正常操作。

讓我們瞧瞧底下多層次資料夾的實例:

Msdos2.png

・第一層  資料夾:放在C: 磁碟機底下的資料夾就是第一層資料夾,像是  Adobe、 Apex顧問公司、 Program Files等。

・第二層  資料夾:以第一層的  Program Files資料夾來說,這個資料夾內的小資料夾有  Accessories、 Active X Control Pad、 Creative、 Internet Mail and News等。

・第三層  資料夾:在C:\Program files\Internet Mail and New資料夾裡,還有第三層的  蘇學之資料夾。

・第四層  資料夾:放在“  蘇學之”資料夾裡頭,還有  Mail和  News等資料夾。

比方講,要打開第4層的“  Mail”資料夾,你必須先打開 C: 磁碟機,然後從第一層的  Program Files逐層開啟各層資料夾,最後才能打開Mail資料夾。

對初學者來說,也許您會認為這麼做太麻煩了,不如把所有的資料夾統統放在第一層不就好了?沒有錯!但是當你的資料夾個數多達400、500以上時,要在一堆  資料夾圖示裡很快找到想要使用的檔案,可不是件輕鬆的事!

還不如將資料夾依用途分類,當我們想要用專業的影像處理軟體  Adobe Photoshop泥磚相館軟體時,只要打開  Adobe資料夾即可,這樣就只會出現屬於Adobe資料夾的第二層資料夾,而不會出現其他像Program Files的資料夾。Photoshop有多專業呢?本書的封面就是我用Photoshop設計的,以您獨到的藝術眼光來看,是不是還不錯呢?

讓我們換個方式,用圖例來瞧瞧多層次資料夾的結構:

folder03.png

資料夾到底是什麼東西呢?其實資料夾只是一種特殊的檔案,一般檔案裡存放的是文件、資料、或程式,而“資料夾檔案”則是記錄檔案的名稱、大小、時間、日期、屬性等。

當我們在MS-DOS底下執行DIR指令時,其實DIR會把資料夾內登記的目錄內容顯示在螢幕上,也就是把資料夾這個檔案的內容印在螢幕。換句話說,DOS只是把資料夾內容打開來讓你知道而已,並沒有檢查資料夾內的檔案是不是真的存在、有沒有故障、能不能執行、或是感染病毒等。

只要磁片上的第一層資料夾(即根目錄)完好無誤,就可以DIR磁片內容,但並不表示檔案內容是好的。這可以解釋為什麼有些磁片能用DIR看到目錄內容,卻無法執行或開啟檔案。

超級檔案影印機XCOPY

超級影印機XCOPY(這是外部指令)可以幫我們把資料夾複製到磁片、硬碟或是其他資料夾底下。XCOPY可說是COPY指令的加強版,用法幾乎和COPY完全一樣,不過要是你想要拷貝整張磁片的所有資料夾和檔案,還是請用DISKCOPY指令。

XCOPY 指令的用法可以簡單也可以極為複雜,MS-DOS 7.0版為XCOPY(即XCOPY32)增加增了許多新的選項:

指令語法:XCOPY 來源 [目的] [/A] [/P] [/S] [/E] [/C] [/U] [/Y] [/N]

在單一的MS-DOS 7.0底下,也就是沒有啟動Windows 95或是將電腦重新啟動在MS-DOS模式的時候,以及在Windows 95 底下的時候,XCOPY有兩套不同的選項模式。在單一MS-DOS底下時XCOPY選項變得非常簡單,在Windows 95底下,新版的XCOPY32選項將變得十分複雜!

新版的XCOPY指令有多複雜呢?請看:

C:\>xcopy /? Enter     ← 請輸入這個指令
Copies files and directory trees.

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/W]
                          [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]
                          [/K] [/N]

 source       Specifies the file(s) to copy.
 destination  Specifies the location and/or name of new files.
 /A           Copies files with the archive attribute set,
              doesn't change the attribute.
 /M           Copies files with the archive attribute set,
              turns off the archive attribute.
 /D:date      Copies files changed on or after the specified date.
              If no date is given, copies only those files whose
              source time is newer than the destination time.
 /P           Prompts you before creating each destination file.
 /S           Copies directories and subdirectories except empty ones.
 /E           Copies directories and subdirectories, including empty ones.
              Same as /S /E. May be used to modify /T.
 /W           Prompts you to press a key before copying.
 /C           Continues copying even if errors occur.
 /I           If destination does not exist and copying more than one file,
              assumes that destination must be a directory.
 /Q           Does not display file names while copying.
 /F           Displays full source and destination file names while copying.
 /L           Displays files that would be copied.
 /H           Copies hidden and system files also.
 /R           Overwrites read-only files.
 /T           Creates directory structure, but does not copy files. Does not
              include empty directories or subdirectories. /T /E includes
              empty directories and subdirectories.
 /U           Updates the files that already exist in destination.
 /K           Copies attributes. Normal Xcopy will reset read-only attributes.
 /Y           Overwrites existing files without prompting.
 /-Y          Prompts you before overwriting existing files.
 /N           Copy using the generated short names.

C:\>_

哇,還真不是普通的複雜!XCOPY可說是目前MS-DOS指令裡最煩雜的一個指令!其實有些選項是專為「電腦高手」設計的,對初學者來說,通常用不著如此複雜的選項,更何況:
 在Windows 95的  檔案總管或  我的電腦裡頭,要拷貝資料夾,只要用  滑鼠指標按住要複製的  資料夾,按著滑鼠左鍵不放並移動滑鼠,把  資料夾拖到目的位置放下即可。
只要一個簡單的“滑鼠拖放”動作即可完成所需的複製工作,不見得一定得學習複雜的XCOPY!其實凡是接觸電腦一段時間的使用者都知道底下這個定律:

永恆定律

・電腦只會愈來愈複雜,而不會只會愈來愈簡單!

也許某些軟體表面上讓你覺得比舊版更簡單好用,然而當你深入了解之後,就會發現其實任何新版軟體,絕對比舊版軟體更複雜難懂,Windows 95本身就是一個很好的例子。

扯太遠了,好現在就讓我們以一個簡單的實例來看看XCOPY要如何把C:\Apex資料夾拷貝到A: 磁碟機:

C:\>dir a: Enter     ← 先瞧瞧 A: 磁片的內容

 Volume in drive A is BRENT SU
 Volume Serial Number is 0FE9-3230
 Directory of A:\

File not found
                        1,457,664 bytes free



C:\>xcopy c:\apex a:\apex /e /i Enter   ← 複製APEX 資料夾
業務部\周慧敏\Excel 課程大綱.doc
業務部\周慧敏\C++ 入門百科.lnk
業務部\周慧敏\Internet 網際網路.lnk
業務部\周慧敏\MS-DOS 7.0 輕鬆學.lnk
業務部\周慧敏\PowerMedia 雜誌.lnk
業務部\周慧敏\RunPC! 雜誌.lnk
業務部\周慧敏\大家用電腦雜誌.lnk
業務部\周慧敏\第 3 波雜誌.lnk
業務部\周慧敏\電腦 DIY 百科.lnk
業務部\周慧敏\電腦技能雜誌.lnk
       10 File(s) copied


XCOPY幫我們拷貝好10個檔案以及整個Apex資料夾結構,包括沒有任何檔案的空白資料夾(因為使用 /E選項的關係)。加上 /I 選項可以把目的位置當做資料夾,而不是複製到檔案,要不然得輸入xcopy c:\apex\*.* a:\apex\ /e Enter 才行。

C:\>dir a: Enter    ← 再瞧瞧 A: 磁片的內容

 Volume in drive A is BRENT SU
 Volume Serial Number is 0FE9-3230
 Directory of A:\

APEX           <DIR>        01-09-97   8:41 apex
         0 file(s)              0 bytes
         1 dir(s)       1,075,200 bytes free

C:\>_

XCOPY和COPY最大的差異是,當XCOPY把資料夾拷貝到另一個位置時,「目的資料夾」後面最好加一個反斜線 \,用來表示資料夾路徑,要不然XCOPY會顯示底下的訊息,問您要拷貝到資料夾還是檔案:

C:\>xcopy c:\brent\*.* a:\brent /e Enter  
Does BRENT specify a file name     ← 請問MPC是檔名
or directory name on the target    ← 還是資料夾名呢?
(F = file, D = directory)?_        ← F為檔名,D為資料夾名

瞧,目的資料夾是a:\brent 還是a:\brent\ 竟有如此大的分別,少一個 \ 就不一樣!在前面的a:\apex例子,我們在xcopy後面追加 /i選項,用意就是指定a:\apex是一個資料夾而不是某個檔案名稱。當然,你也可以用XCOPY拷貝一群檔案。

要是不想記住這麼多奇怪的英文選項的話,建議您使用XCOPY的時候,特別留意一下,若是拷貝資料夾,請在目的資料夾後面加上 \ 就對了!

影印檔案的注意事項

・如果要停止COPY或XCOPY的拷貝動作,可以多按幾下Ctrl + C或Ctrl + Break鍵(Break鍵和Pause鍵屬於同一個按鍵,正好放在鍵盤的右上角)。

・COPY和XCOPY基本上不能拷貝具有系統屬性或隱藏屬性的檔案。不過新版的XCOPY可以在拷貝指令後面追加 /H選項,指定要同時拷貝具有系統或隱藏屬性的檔案。

・在MS-DOS 6.0以後的版本,如果拷貝的目的位置,已經有相同名稱的檔案,copy和xcopy會問您是否要蓋掉舊檔:

C:\>copy *.bat a: Enter
Overwrite A:AUTOEXEC.BAT (Yes/No/All)?

選Yes會只蓋掉目前這個檔案,選No會略過這個檔案,選All則會蓋掉所有舊的檔案。

・如果磁片有貼上防寫貼紙,把檔案拷貝到防寫磁片,就會看到底下的錯誤訊息:

C:\>copy autoexec.bat a: Enter       ← 請輸入這個指令
Write protect error writing drive A  ← A: 磁碟寫入保護錯誤
Abort, Retry, Fail?a                 ← 選擇 Abort

A: 磁碟機的磁片設有防止寫入的保護,選Abort可以停止拷貝,選Fail會放棄要寫入的資料,再試一次。你可以打開磁片的防寫開關,選Retry 可再試一次。

動腦DIY

photoobjs66.jpg

* 假設C:\DOS底下有兩個資料夾伙伴PC1和PC2。目前工作資料夾正在C:\DOS\PC1,試問有什麼指令,能一次把工作資料夾快速切到PC2呢?用CD\ ,會回到根資料夾,而CD.. 會回到上層的C:\DOS。試試cd..\pc2吧!

* 建立空白的資料夾,會不會佔用磁片空間呢?如果資料夾也會佔用空間,那麼一個空的資料夾需要多少位元組呢?會不會是512 bytes的倍數?

* 想知道電腦有安裝多少Memory記憶體嗎?請試試mem這個指令。CONFIG.SYS的DEVICEHIGH和LOADHIGH命令可以把驅動程或常駐程式上載到Upper的UMBs記憶體,以節省傳統記憶體空間。

* DEL與DELTREE之間是否也有相似的地方呢?是的,這兩個指令都可以刪掉檔案,但是那個指令能直接刪掉具有隱藏、系統或防寫屬性的檔案呢?

* MS-DOS為您準備了相當豐富的工具程式,如DriveSpace磁碟壓縮軟體能將硬碟空間加倍、ScanDisk磁碟機醫生能檢查磁碟是否良好、Defrag能將凌亂的硬碟空間加以拼圖整理、MSBackup可幫您輕鬆的備份重要檔案,MSD能告訴您電腦的詳細配備與規格。

人體光學小百科

B型巨蟹座的瓊棉,情感纖細敏銳酷愛寫真藝術,無論是輕巧的傻瓜相機或是專業的Nikon F5 AF單眼反光相機,張張都能拍成出色的相片。新好男人的優質房車,強調“人體工學”設計以及一片全員尊重聲中,瓊棉最近也在研究熱門的攝影話題“人體光學”及數位影像處理。

隨著柯達相片光碟系統的普及,她精選了許多底片,交給爵士彩色掃瞄成PhotoCD永久保存。每張底片是以IMG0001.PCD編號格式儲存在光碟片裡,每個檔案都包含5種解析度,從最低的128x192點到最高的2048x3072點。任何支援 .PCD格式的影像處理軟體和光碟機以及Pentium或PowerMac都可以讀取相片光碟。

以前她必須利用4面或5面菱形濾光鏡,模擬多重曝光特效,或是以DR-36X濾鏡彫刻圓形的放射光芒,或者是利用Diffusion或Foggilizer及彩色濾鏡創造出亮麗的“人體光學”。現在則可以利用“泥磚”公司設計的“相館軟體”Photoshop 4來創造相同或更好的“光學特效”。

Photoshop400.png

多重曝光特效

用電腦影像處理的照片,通常有特意「看得出」或故意「看不出」電腦特效兩種表現方式。當然,對初學者來說要做到完全看不出電腦特效,得有一番努力。“人體光學”相片似乎介於這兩者之間,既要做出特別的影像效果又要看起來非常自然,還得口口聲聲嚷著“絕非電腦影像合成”?那就不容易了。

我們在  Adobe Photoshop影像處理軟體,從相片光碟打開了一張超級天王“劉德華”個人演唱會的照片。你可以在市面上買到許多明星的寫真集CD,不過在使用時要留意該相片光碟是否聲明Royalty Free免付版費,或是僅供個人使用,以免違反著作權法。

photoshop01.png

接著按下繪圖工具列上的  Rubber Stamp Tools(s) 橡皮章按鈕,在劉德華“本尊”的上方,用橡皮章蓋了3個“分身”。橡皮章可用來產生新影像,也能用來消除某些影像,完全視蓋章來源是本尊還是背景影像而定。

photoshop02.png

瞧,只要拖移滑鼠就能完成複製影像的工作。由於分身影像是放在同一個圖層上,不容易再加以處理,為了使分身看起來若隱若現,我們重新開啟圖片並順便複製了一個新的Layer圖層。圖層是Photoshop最強大的功能之一,我們可以在新的圖層上加上新影像或特效,並與其他圖層的影像整合起來,而不會改變其他圖層的影像內容。

photoshop03.png

我們在Layer 1以相同的方式為劉德華背書,蓋了3個分身,然後把Layer 1圖層的Opacity不透明度調到50%,就會看到一個清晰的劉德華,以及3個若隱若現的劉德華分身啦:

photoshop04.png

人體光學特效

影像處理軟體強悍的地方,就是可以把虛構的事物模擬成像是真實世界的影像。雖然這本書是以黑白印刷,不見得能清楚的看到影像處理的品質,但是接下來我們將挑選另一張劉德華演唱會的相片,這張照片在構圖時,正好把劉德華後方的舞者攝入鏡頭,沒關係,讓咱們用特異功能使她消失。不僅如此,我們還打算把劉德華的演唱會搬到戶外!

photoshop05.png

擦掉不要的背景有很多種方法,上圖正好以純黑為底,你可以用黑色的筆刷或黑色的橡皮擦,直接塗掉舞者,不過在背景複雜的相片裡頭,建議你用橡皮章,取其他背景來蓋掉不要的人物。

我們的目的是希望圈選劉德華影像,因此直接利用Select選取功能表的Color Range色彩範圍指令會更方便。我們用滴管吸取要圈選的部份,並調整Fuzziness模糊選取範圍,直到重要的部份出現為止。

photoshop06.png

然後用  Quick Mask Mode細細修整圈選的範圍:

photoshop07.png

接著選取Layer/New/Layer Via Copy指令,把選取範圍直接複製到一個新的圖層並將該圖層命名為“劉德華”,然後同時按住 S 鍵並單按  以增加新的圖層,並用滑鼠雙按新圖層取名為「人體光學」,再用左鍵將新圖層搬到劉德華之下:

photoshop08.png

接著點取Select/Modify/Expand指令,把選區擴大10點,然後以Select/Feather將選區邊緣羽化10點。再按下  鈕並打開Gradient Tool Options標籤。請將漸層面板的Gradient設在Transparent Rainbow透明彩虹。Type選Radial輻射式。然後按住滑鼠左鍵從劉德華右上拉向左下角,即可在選區內填滿彩虹顏色。

然後選取Filter濾鏡功能表的Blur和Gaussian Blur高斯移焦,把移焦量設為30.0,就會看到當劉德華發功時,光線經由“人體光學”折射出亮麗的彩虹,可見超級天王的特異功能內力極為深厚,能散發出五彩繽紛的光芒…

photoshop09.png

白色的背景似乎太單調了些,所以我們另外挑選了一張國家公園的圖片,用  鈕圈選所需的範圍並按 C + c 加以複製。回到劉德華寫真集後,按 C + v 把公園貼到新的圖層,並將圖層命名為「背景」,然後把背景圖層拖曳到人體光學之後。

要是公園相片的景深太深,而缺乏立體感的時候。當較遠的景物看得十分清楚時,就表示該相片是以較小的光圈拍攝,以得到長景深。這時就可以選取Filter/Blur/Gaussian Blur,移焦5.0以產生較短的景深,使照片看起來更加真實而立體。
最後把人體光學圖層的Opacity調到70%,使彩虹若隱若現,就完成了一張看起來相當真實的電腦影像合成照片:

photoshop10.png

對電腦影像處理有興趣嗎?請看「Photoshop 5.0 數位影像工作坊 蘇言霖・著」一書,你會發現更多影像合成遊戲新奇有趣的領域!

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