在命令格式中,所謂的"路徑" 如未特別說明,其起點可以是磁碟機代號、
根目錄 ( \ ) 、支援目錄名、或檔名;而終點亦可能為磁碟機代號、根目
錄 ( \ ) 、支援目錄名、或檔名。使用者依命令之性質,配合解說與時列,
自然會懂得如何使用。下面是一些 "路徑" 的例子:
A: ;起點與終點均為同一磁碟機代號
A:\ABC\ACC.A ;起點為磁碟機代號,終點為檔案
\CDE\DEF (目錄) ;起點為 \,終點為目錄名
CDE\DEF (目錄) ;起點為目錄名,終點為目錄名
ACC.A ;起點與終點均為同一檔名
CDE (目錄) ;起點與終點均為同一目錄名
註:DOS 下的目錄 = Windows 下的資料夾。而 DOS 根目錄 \
= Windows 磁碟機的底下。
---------------------------------------------------------------------------
命令之前可以指定該命令所在的路徑。例如 MEM 是在 \Windows\
Command 的目錄(資料夾)下,而我們目前工作的目錄是在 \,則我們
可以下:
C:\>\Windows\command\mem [按Enter]
來呼叫 \Windows\command 底下的這個外部命令。在命令辭典裡,
為了方便起見所有的 DOS 命令格式均以命令作開頭,例:
C:\>命令 [路徑] [路徑] [參數][參數]
註:
內部命令:被做在 Command.com 中,一開機完就可以用的命令,如
DIR、CD、MD、COPY。
外部命令:做成一隻獨立或是一套的執行檔 (*.EXE 或 *.COM 檔),如
MEM.EXE 、XCOPY.EXE、FORMAT.COM、SYS.COM...等等。
-----------------------------------------------------------------------------
但要記住所有的外部命令都可以指定路徑位置來呼叫的。
如屬拷貝(複製)性、比較性的命令,則第一個 "路徑" 稱為來源路徑,
第二個名稱為目的路徑:
命令 [來源路徑] [目的路徑] [參數][參數]
註:[來源路徑]與[目的路徑]的之間要有至少一個空格做區分,而 [參數]
可以有或是無那個空格;但是批次檔有要帶入 [來源路徑] [目的路徑]
[參數] [參數] 的話,之間要一定要至少一個空格做區分,不然會有錯誤。
------------------------------------------------------------------------------
如果是對於整張磁片的工作命令,則直接稱呼磁碟機代號:
命令 [磁碟機代號] [磁碟機代號]
其中的 [磁碟機代號] 為 A: ~ D: 。
如:
C:\>DISKCOMP A: B: [按Enter] (磁碟比較)
C:\>DISKCOPY A: B: [按Enter] (磁碟複製)
------------------------------------------------------------------------------
MD : 用來建目錄或立資料夾。
形式:內部命令
格式:MD 目錄或資料夾名稱
例:C:\>MD 999 [按Enter]
CD :用來進入或是切換目錄或立資料夾。
形式:內部命令
格式:CD 目錄或立資料夾名稱
例:C:\>CD 999 [按Enter]
例:C:\>CD \ [按Enter] (回至 \ 底下 )
例:C:\>CD .. [按Enter] (回至上一層目錄或資料夾 )
例:C:\>CD WINDOWS\TEMP [按Enter] (直接到 WINDOWS\TEMP
資料夾 )
COPY :複製一個或多個檔案
形式:內部命令
格式:COPY [來源磁碟:\資料夾\...\檔案.檔案] [目的磁碟:\資料夾\...\
檔案.檔案] [/A][/b][/V][/Y | /-Y]
/A:將檔案當作 ASCII 標準文字檔來拷貝。
/B:以 BINARY 的方式拷貝。
/V:在 COPY 完後,在檢查拷貝的資料有無錯誤。
/Y:若拷貝的來源與目的有檔案名稱相同時,會不問使用者直接覆蓋。
/-Y:若拷貝的來源與目的有檔案名稱相同時,會詢問使用者是否覆蓋
(預設值)。
例:COPY C:\COMMAND.COM D:\ [按Enter]
(將 C:\ 底下 COMMAND.COM 檔,拷貝到 D:\ 底下)
例:COPY AUTOEXEC.BAT AUTOEXEC.TXT [按Enter]
(將 AUTOEXEC.BAT 檔,拷貝成 AUTOEXEC.TXT 檔)
例:COPY E:\WIN98\*.* D:\WIN98 [按Enter]
(將 E:\WIN98\資料夾底下的所有檔案,拷貝到 D:\ 底下的 WIN98,
若 D:\ 底下的 WIN98 式資料夾時檔案會放進來,若不是資料夾時
會變成一個檔案)
XCOPY:強化式拷貝,拷貝目錄 (包含子資料夾及檔案)
形式:外部命令,於 C:\Windows\Command\ 底下 或98SE 原版光碟
中 CD-ROM:\tools\oldmsdos\ 底下可以找到。
格式:XCOPY [來源磁碟:\資料夾\...\檔案.檔案] [目的磁碟:\資料夾\...\
檔案.檔案] [/A | /M][/D:日期][/P][/S][/E][/V][/W][/Y | /-Y]
XCOPY 是 COPY 的擴展命令,可以把所指定的資料夾及子資料夾下的所
有檔案連同資料夾結構一併拷貝到目的資料夾或是磁碟中。但不能複製隱藏
屬性檔或是系統屬性檔。在 XCOPY 的命令格式中,來源磁碟、來源資料夾、
來源檔案三者至少指定一個。當我們指定一個不存在的目的資料夾時,XCOPY
會問我們那是一個檔案或是資料夾。
Does destination on specify a file name
or directory name on the target
(F = file, D = directory)?
這時是按 F 或 D 鍵,來回答是檔案還是資料夾(F = 檔案, D = 資料夾)。
XCOPY 會依我們的回答去建立一個檔案或資料夾來存放來源的資料。
XCOPY 的參數
/A:只拷貝檔案的屬性為 A ( Archive attribute,既"保存" ) 的檔案
但不更動檔案的屬性。
/M:跟 /A 相同,但會把原來檔案的屬性為 A ( Archive attribute,既"保存" ) 給清除為 0 。
/D:日期:只對所指定日期(含)以後的檔案進行拷貝,其格式為:/D:年-月-日
或 /D:日-月-年。
/P:指定在拷貝每個檔案之前,均詢問 USER 是否拷貝。
/S:對來源資料夾下的子資料夾下的所有檔案作 XCOPY 。除非指定 E 參數,
否則 /S 不會去拷貝空的資料夾。若不指定 /S 參數,則 XCPOY 只拷貝來源資
料夾下所有的檔案,而不會連帶拷貝子資料夾下的所有檔案。
/E:連帶拷貝空的資料夾。/E 一定要和 /S 參數一起使用。
/V:對所拷貝的磁區作都進行 VERIFY (驗證),如此會降低拷貝的速度,但
較安全。
/W:在拷貝前先等候操作者按任意間,如此我們可以有更換磁片時間。
/Y:若拷貝的來源與目的有檔案名稱相同時,會不問使用者直接覆蓋。
/-Y:若拷貝的來源與目的有檔案名稱相同時,會詢問使用者是否覆蓋
(預設值)。
例:XCOPY C:\COMMAND.COM D:\ [按Enter]
(將 C:\ 底下 COMMAND.COM 檔,拷貝到 D:\ 底下)
例:XCOPY AUTOEXEC.BAT AUTOEXEC.TXT [按Enter]
(將 AUTOEXEC.BAT 檔,拷貝成 AUTOEXEC.TXT 檔)
例:XCOPY E:\WIN98 D:\WIN98 [按Enter]
(將 E:\WIN98 資料夾拷到 D:\ 的 WIN98 資料夾中,若該資料夾
不存在時會問是要拷成一個檔案還是資料夾)
例:XCOPY E:\WIN98 D:\WIN98\ <---( 多了 \)[按Enter]
(將 E:\WIN98 資料夾拷到 D:\ 的 WIN98 資料夾中,若該資料夾
不存在時會建立該資料夾進行拷貝)
|