?? copy.cn0
字號:
~aCOPY~0
復制一個或多個文件到所指定的路徑下。
本命令也可用來合并文件。當拷貝的文件多于一個時,MS-DOS顯示每個已拷貝
的文件的名稱。
語法
~aCOPY~0 [/Y|/-Y] [/A|/B] source [/A|/B] [+ source [/A|/B] [+ ...]]
[destination [/A|/B]] [/V]
參數
source
指定要拷貝的一個或一組文件的文件名和路徑。source可由一個驅動器(加
冒號)、一個目錄名、一個文件名、或它們的組合形式構成。
destination
指定要向拷貝生成的一個或一組文件的路徑和名字。destination可由一個驅
動器加冒號、一個目錄名、一個文件名、或它們的組合形式構成。
開關項
/Y
表明無需確認便可用~aCOPY~0替換現存的文件。默認情況下,如果用戶把一個
現存文件指定為目標文件,~aCOPY~0會詢問用戶是否要覆蓋該文件。(MS-DOS
以前的版本不進行確認)。如果~aCOPY~0命令是某批處理文件的一部分,那么
~aCOPY~0也不進行確認。給定這一開關將覆蓋COPYCMD環境變量的所有默認與
當前設置。
/-Y
表明用戶希望在~aCOPY~0命令要替換一個現存文件時給出提示進行確認。給定
這一開關將覆蓋COPYCMD環境變量的所有默認與當前設置。
/A
表明是一個ASCII文本文件。當/A開關放在命令行的一串文件名之前時,它將作
用于所有跟在其后的文件,直到遇到/B開關,這種情況下,/B將取代/A作用于
/B前面的那個文件。
當/A跟在一個文件名后面時,它將作用于它前面的這個文件和跟在它后面的所
有文件,直到~aCOPY~0遇到/B,這時/B作用于緊靠在它前面的文件。
ASCII文本文件可用文件結束符(CTRL+Z)來指示文件尾。合并文件時,
~aCOPY~0在默認情況下將文件視為文本文件。
/B
表明是一個二進制文件,當/B在命令行上的一串文件名前時,它作用于所有
跟在它后面的文件,直到~aCOPY~0遇到/A開關 ,這時/A將作用于它前面的這
個文件。
當/B跟在一個文件名后,它將作用于它前面的這個文件以及跟在它后面的所有
文件,直到~aCOPY~0遇到一個/A開關,這時/A將作用于它前面的這個文件。
/B 開關指定命令解釋程序去讀由該目錄中的文件大小所指定數目的字節。/B
開關是~aCOPY~0的默認設置,除非是~aCOPY~0用來合并文件。
/V
驗證新文件是否正確寫入。
~aCOPY~0─注解
設置COPYCMD環境變量
通過設置COPYCMD環境變量,可以控制~aCOPY~0、MOVE和XCOPY命令在覆蓋
一個文件之前是否給出提示,要求用戶確認。
把COPYCMD環境變量設置為/Y,便可強制~aCOPY~0、MOVE和XCOPY在覆蓋現
存文件之前進行提示;如果設置為/Y,就不會進行提示。
進行上述命令時使用/Y或/-Y開關將覆蓋COPYCMD環境變量的所有默認和當前設
置。
設備的拷入、拷出
可用一設備名來代替一個或多個source(源)或destination(目標)。
拷貝到設備時,/B 開關的使用
當目標是一個設備(如COM1或LPT1)時,/B開關指示MS-DOS以二進制形式拷
貝數據。在二進制模式下,所有的字符(包括諸如CTRL+C,CTRL+S,CTRL+Z和回車
換行這樣的特殊字符) 都作為數據拷貝到設備上。 而省掉/B開關, MS-DOS則以
ASCII形式將數據拷貝到設備上。ASCII形式下,上述特殊字符會引起MS-DOS在拷貝
過程中發出特殊動作。
使用默認目標文件
如果沒有指定目標文件,MS-DOS將創建一個與源文件同名、創建日期和時間相
同的副本,并將它置于當前驅動器的當前目錄下。如果源文件在當前驅動器且在當
前目錄下,而沒有為目的文件指定一個不同驅動器或目錄的路徑,則~aCOPY~0命令
中止執行,MS-DOS顯示如下錯誤信息:
File cannot be copied onto itself
0 File(s) copied
使用/V開關
如果MS-DOS不能驗證某個寫操作,它會顯示錯誤信息。盡管~aCOPY~0命令很少
出現錯誤,/V開關仍可驗證重要數據的拷貝是否正確。/V會使~aCOPY~0命令速度減
慢,因為MS-DOS要逐個扇區檢查磁盤的記錄。
使用/A和/B開關
/A和/B開關的作用依它們在命令行中的位置而定。當/A或/B開關跟在源文件
名后時,~aCOPY~0按下面規則操作:
/A
按ASCII文本文件拷貝數據,直到遇到第一個文件結束符。~aCOPY~0不拷貝文件
結束符或其后的數據。
/B
拷貝整個文件包括任何文件結束符。
/A或/B開關項跟在目標文件名之后時,按下面規則操作:
/A
把文件結束符加在文件的結尾處作為文件的最后一個字符。
/B
不加文件結束符。
用~aCOPY~0命令合并文件
如果指定了多于一個的源文件,且各項之間以+號分隔,~aCOPY~0會將這些文件
合并,生成一個新的文件。若在源文件中用了通配符,但目標僅指定一個文件
名,~aCOPY~0把所有與通配符匹配的源文件合并到一個文件中,文件名由目標
指定。
兩種情況下,~aCOPY~0都以ASCII形式拷貝文件,除非指定了/B開關(未指定/B
時不要合并非ASCII文件,否則會導致文件被截斷,因大多數二進制文件都含有
CTRL+Z字符,它將被~aCOPY~0認作文件結束標志)。
如果目標文件名與被拷貝的文件中的某個同名(第一個文件名除外),則目標
文件的原來內容將丟失。這時,~aCOPY~0會顯示信息如下:
Content of destination lost before copy
拷貝子目錄中的文件
拷貝目錄中的所有文件和子目錄,應使用XCOPY命令。
拷貝長度為0的文件
~aCOPY~0不拷貝長度為0的文件,請使用XCOPY命令拷貝這類文件。
改變文件的日期和時間
如果想把當前的日期和時間賦予文件而不修改文件內容,可使用以下命令形
式。逗號表示被省略的目標文件參數。
~scommand.com
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -