Post view

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

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

4.jpg

複製檔案到資料夾

當超級業務員劉德華要外出訪客時,讓我們看看要如何把C: 磁碟機底下的某個檔案拷貝給劉德華專屬的Andy資料夾:

C:\>a: Enter   ← 請放入學習磁片,然後從 C: 磁碟切換到 A: 磁碟機

A:\>cd apex\sales\andy Enter ← 用絕對路徑打開 Andy 資料夾

A:\apex\sales\andy>copy c:\netlog.txt Enter ← 複製檔案
        1 file(s) copied    ← 複製好一個檔案

A:\apex\sales\andy>copy c:\windows\win.ini Enter ← 複製檔案
        1 file(s) copied    ← 一個檔案複製成功

A:\apex\sales\andy>dir Enter ← 好,讓我們用 DIR 瞧瞧磁片內容

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

.              <DIR>        01-08-97  11:03 .
..             <DIR>        01-08-97  11:03 ..
NETLOG   TXT         1,620  12-26-96  15:43 NETLOG.TXT
WIN      INI        11,646  01-07-97  20:12 WIN.INI
         2 file(s)         13,266 bytes
         2 dir(s)       1,437,184 bytes free

A:\apex\sales\andy>_

剛才是先打開A: 磁碟機的Andy資料夾,然後指定要拷貝C: 磁碟機的檔案,也就是從C: 複製到A:。我們也可以反過來,在C: 磁碟機直接把檔案複製到A: 磁碟機的Andy資料夾:

C:\>copy c:\netlog.txt a:\apex\sales\andy Enter
        1 file(s) copied    ← 複製好一個檔案

C:\>copy c:\windows\win.ini a:\apex\sales\andy Enter
        1 file(s) copied    ← 一個檔案複製成功

由於直接從C: 複製到A: 磁碟要使用絕對路徑,這麼長的指令,為了怕您打錯字,所以不建議你用這個指令。當然,您也可以先到A: 磁碟機打開apex\sales\andy資料夾,再回到C: 磁碟,這樣只要輸入copy c:\netlog.txt a: Enter 即可。

改變工作資料夾

改變工作資料夾的方法很簡單,正如您所想的,就是使用CD指令,比方說想從目前的C:\DOS資料夾,換到C:\WINDOW底下的SYSTEM資料夾,我們可以這樣輸入:

C:\>cd dos Enter             ← 打開 C:\DOS 資料夾

C:\DOS>cd\ Enter             ← 工作完畢後先回到 C:\ 磁碟機

C:\>cd windows Enter         ← 再進入 WINDOWS 資料夾

C:\WINDOWS>cd system Enter   ← 再打開 SYSTEM 資料夾

我們也可以用「絕對路徑」的方式直接輸入:

C:\DOS>cd\windows\system Enter    ← 直接跳到目的地!

CD只能改變工作資料夾,而不能同時改變工作磁碟機,因此你不能用cd a:\apex Enter 這樣的指令,一次從C:\DOS資料夾直接跳到A:\APEX資料夾。您必須先改變工作磁碟才行,譬如:

C:\DOS>a: Enter        ← 先把工作磁碟機切換到A:

A:>cd\apex Enter       ← 再打開 APEX 資料夾

活用 .. 資料夾

比如當我們使用Jacky張學友的時候,想要換到Vivi周慧敏的資料夾,就可以利用 .. 上層資料夾,將工作資料夾直接換到與周慧敏同一層的兄弟資料夾:

A:\apex\sales\jacky>cd ..\vivi Enter   ← 直接換到 VIVI
A:\apex\sales\vivi>_

A:\apex\sales\jacky>cd .. Enter        ← 先回到上一層
A:\apex\sales>cd vivi Enter            ← 再打開 VIVI 資料夾
A:\apex\sales\vivi>_

(你也可以用第2種方式,不過第一種是不是更簡單更快呢?)

更換資料夾名字

我們也可以把資料夾換個更順眼的名稱!不過,以前REN只能用來更換檔案名稱,想要更換資料夾的名字,就必須使用MOVE指令才行。到了MS-DOS 7.0版,REN指令終於可以用來更換檔案和資料夾名稱了!

比方說,我們想要把Winnie換成Sandy林憶蓮,就可以輸入:

A:\apex\sales\winnie>cd.. Enter    ← 你必須先回到上層資料夾

A:\apex\sales>ren winnie sandy Enter ← 更換資料夾名稱

A:\apex\sales>dir Enter     ← 好了,讓我們列出來瞧瞧

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

.              <DIR>        01-08-97  11:02 .
..             <DIR>        01-08-97  11:02 ..
ANDY           <DIR>        01-08-97  11:03 andy
BRENT          <DIR>        01-08-97  11:03 brent
JACKY          <DIR>        01-08-97  11:03 jacky
VIVI           <DIR>        01-08-97  11:03 vivi
SANDY          <DIR>        01-08-97  16:28 sandy
         0 file(s)              0 bytes
         7 dir(s)       1,436,672 bytes free

A:\apex\sales>_

同樣地,我們無法更換使用中的資料夾名稱,你必須先回到上層資料夾,即關掉winnie資料夾,再更換資料夾名稱。我們只是更換資料夾名字而已,資料夾內所有檔案都不受影響。

命令提示PROMPT

什麼是命令提示?就是前面經常看到的A:\> 或C:\> 這種東西啦!MS-DOS的命令提示符號,除了告訴使用者,電腦已準備好讓使用者輸入指令,事實上還能同時提醒您系統目前的工作資料夾、系統時間、日期等,因此DOS提示符號的功用可大了,不只是C:\> 如此而已!比方講:

A:\>_

其實A:\>_ 是“顯示工作路徑”模式的提示號,要是你的電腦是在標準的A>_ 或C>_ 提示號,那麼MS-DOS就只會顯示工作磁碟機的所在位置是A: 或C: ,而不會顯示現在使用中的資料夾路徑。如此一來,當就算當我們打開Sandy資料夾,DOS也只是顯示A>_ 而不是A:\apex\sales\sandy>_ 。

雖然A> 比A:\apex\sales\sandy> 更簡潔有力,但是你可能會因時常“雲深不知處”不曉得現在位置是在那裡,而做錯工作!希望叫DOS顯示工作路徑,只要輸入:

A>prompt $p$g Enter     ← 把提示號換成 A:\> 模式

如果希望叫MS-DOS提醒您目前的工作時間,只要輸入底下的PROMPT提示指令(這是內建命令)即可:

A:\apex>prompt $p$t$g Enter     ← 設定新的 DOS 提示符號

A:\apex19:58:48.94>_            ← 顯示24小時制的時間!

PROMPT模式指令

模式指令

意義

$S

顯示 | 垂直符號

$D

顯示現在的日期

$G

顯示 符號

$L

顯示 符號

$N

顯示目前磁碟機代號

$P

顯示工作路徑名稱

$Q

顯示 符號

$T

顯示現在時間

$V

顯示DOS版本

$$

顯示 $ 符號

$_

顯示換

PROMPT是以“$”錢號加上控制指令來設定MS-DOS的提示符號。舊版內定符號是PROMPT $N$G,即A>。但MS-DOS 7.0 則換成實用的“PROMPT $P$G”。你也可以在C:\ 磁碟底下的AUTOEXEC.BAT自動執行檔內加上PROMPT $P$G。

・如果希望提醒您今天的日期,只要輸入:

A:\>prompt $p$d$g Enter   ← 我要顯示現在日期的提示符號

A:\Wed 01-08-1997> _     ← 今天是97年1/8號星期三!

・當然您也可以指定,同時顯示日期和時間,比如:

A:\Wed 01-08-1997>prompt $p$d$t$g Enter ← 顯示日期和時間

A:\Wed 01-08-199720:18:43.35>_    ← 哇,好長的提示號!

・當然你也可以把提示符號變可愛一點:

A:\apex20:12:04.20>prompt Hi andy Enter ← 嗨Andy!

Hi andy_

・在Internet網際網路上有許多臉譜表情符號,您不妨試試:

A:\Wed 01-08-199720:18:43.35>prompt :-) Enter

:-)_     ← 把頭向左轉90度,就會看到一張微笑的臉。

・如果希望使用最簡單的DOS提示號,請輸入:

:-)prompt Enter        ← 使用 DOS 預設的系統提示符號

A>_                  ← 只剩下 A> 了!

・要是希望能顯示工作路徑又想看到一張笑臉,就可以用:

A:\apex>prompt $p:-) Enter   ← 請輸入這個指令

A:\apex:-)_    ←


其實PROMPT會把我們設定的參數貯存在DOS環境變數,因此我們也可以直接輸入像這樣的指令:

C:>set prompt=$p$g Enter    ← 等於執行 prompt $p$g 指令

刪掉資料夾的DELTREE

在介紹DELTREE指令(這是外部指令)之前,讓我們先來瞧瞧要如何用RD指令刪掉andy資料夾:

A:\>cd apex\sales Enter    ← 打開 Apex 公司的 Sales資料夾

A:\apex\sales>del andy Enter    ← 即 del andy\*.* Enter
All files in directory will be deleted!
Are you sure (Y/N)?y     ← 所有檔案會被刪掉,確定嗎?是的!

A:\apex\sales>rd andy Enter     ← 刪掉空白的 andy 資料夾

移除資料夾專用指令RD,一次只能刪掉一個空白的資料夾,但是DELTREE的能力較強,可以直接刪掉整個資料夾,管你資料夾裡面有多少檔案和小資料夾,一律統統全部刪掉!

由於DELTREE破壞力極為強大,被誤刪的檔案或資料夾很難救回來!因此我們並不鼓勵初學者使用這個指令。不過,要是該資料夾結構像Apex如此複雜,要刪掉Apex就沒有這麼簡單了!您必須用DEL和RD命令一一移除所有的檔案和各層資料夾,最後才能移除空白的Apex資料夾。

現在,我們只要用「砍樹」指令DELTREE,就可以直接毀掉整個Apex資料夾。同樣地,DELTREE也無法刪除目前正在使用的資料夾,請先回到上層資料夾或磁碟機底下,再輸入:

A:\apex\sales\brent>cd\ Enter     ← 先回到磁碟機底下

A:\>rd apex Enter                 ← 用 RD 無法移除 APEX 資料夾
Invalid path, not directory,
or directory not empty

A:\>deltree apex Enter            ← 刪掉整個 APEX 資料夾
Delete directory "apex" and all its subdirectories? [yn] y Enter
Deleting apex...

A:\>dir Enter        ← 用 DIR 列出來瞧瞧

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

File not found
                        1,457,664 bytes free

A:\>_

DELTREE會問您:要刪掉整個“apex”資料夾,以及該資料夾底下所有的子資料夾和檔案嗎?回答Y Enter ,接著就會看到Deleting apex... 正在將整個apex資料夾連根拔除!

由於被DELTREE刪掉的資料夾,很難再用工具軟體救回,因此使用DELTREE前請特別確認一下,是不是要刪除的資料夾,以免誤刪了重要的資料夾。特別是不要用deltree /y *.* 這樣的刪除命令,否則很快就會有一顆全新的空白硬碟啦!

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