COPY 命令:服務器
// 描述:網絡
將一個或多個文件從一個位置複製到另外一個位置。加密
### 注意:若是想複製文件夾,請使用 XCOPY 。spa
// 語法:命令行
copy [/a] [/b] [/d] [/v] [/n] [/z] [/y | /-y] <source> [/a] [/b] [<source> [/a] [/b] [+ ...]] [<destination> [/a] [/b]] code
// 參數:blog
/a(ASCII):圖片
--> 表示一個ASCII文本文件。 ip
/b(Binary):cmd
--> 表示一個二進制文件。
/d(Decrpyted):
--> 容許將複製的加密文件保存爲目標位置的解密文件。
/v(Verify):
--> 驗證是否正確寫入了新文件。
--> 若是沒法驗證寫入操做,則會顯示錯誤消息。 儘管複製時不多出現錄製錯誤,但可使用/v 驗證是否已正確錄製關鍵數據。
### 注意:/v 命令行選項也會下降複製命令的速度,由於必須檢查磁盤上記錄的每一個扇區。
/n:
--> 在複製名稱長度超過八個字符的文件或文件擴展名超過三個字符的文件時,請使用短文件名。
/z:
--> 以可從新啓動的模式複製網絡文件。
--> 若是在複製階段鏈接丟失(例如,若是服務器脫機會斷開鏈接),則在從新創建鏈接後將繼續複製 /z。 /z 還顯示爲每一個文件完成的複製操做的百分比。
/y /-y:
--> 若是在COPYCMD環境變量中預設了 /y,則能夠在命令行使用 /-y 覆蓋此設置。 默認狀況下,除非在批處理腳本中執行復制命令,不然在替換此設置時會提示您。
// 注意:
--> 要複製目錄的全部文件和子目錄,請使用xcopy命令。
--> 您能夠複製使用文件結束符(CTRL + Z)的ASCII文本文件來指示文件的結尾。
--> 要附加文件,請爲Destination指定單個文件,爲Source指定多個文件(使用通配符或File1 + File2 + File3格式)。
--> 能夠將設備名稱替換爲一次或屢次出現的源或目標。
--> 當Destination是設備(例如,Com1或Lpt1)時,/b 以二進制模式將數據複製到設備。 在二進制模式下,copy /b 將全部字符
(包括特殊字符,如CTRL + C,CTRL + S,CTRL + Z和ENTER)複製到設備做爲數據。 可是,若是省略/b,則數據將以ASCII模式複製到設備。
在ASCII模式下,特殊字符可能會致使文件在複製過程當中合併。
--> 若是未指定目標文件,則會建立與原始文件具備相同名稱,修改日期和修改時間的副本。 新副本存儲在當前驅動器的當前目錄中。
若是源文件位於當前驅動器和當前目錄中,而且您沒有爲目標文件指定其餘驅動器或目錄,則copy命令將中止並顯示如下錯誤消息:
----------------------------------
C:\Users\Administrator>copy a.txt
文件沒法自身複製。
已複製 0 個文件。
----------------------------------
--> 若是在Source中指定了多個文件,則copy會使用Destination中指定的文件名將它們所有合併到一個文件中。 除非使用 /b 選項,不然複製假定組合文件是ASCII文件。
--> 複製不會複製0字節長的文件。 使用xcopy複製這些文件。
--> 若是要在不修改文件的狀況下將當前時間和日期分配給文件,請使用如下語法:
------------------------
copy /b <Source> +,,
------------------------
### "逗號" 表示省略了 Destination 參數
// 實例:
// 在當前目錄中簡單的複製:
--------------------------------------------------
C:\Users\Administrator\cmd>echo a > a.txt
C:\Users\Administrator\cmd>copy a.txt b.txt
已複製 1 個文件。
C:\Users\Administrator\cmd>dir
驅動器 C 中的卷是 Windows10
卷的序列號是 0D7B-113B
C:\Users\Administrator\cmd 的目錄
2018-08-15 10:41 <DIR> .
2018-08-15 10:41 <DIR> ..
2018-08-15 10:41 4 a.txt
2018-08-15 10:41 4 b.txt
2 個文件 8 字節
2 個目錄 19,742,240,768 可用字節
--------------------------------------------------
// 把其餘目錄中的文件複製到當前目錄中來:
--------------------------------------------------
C:\Users\Administrator\cmd>copy d:\c.txt
已複製 1 個文件。
C:\Users\Administrator\cmd>dir
驅動器 C 中的卷是 Windows10
卷的序列號是 0D7B-113B
C:\Users\Administrator\cmd 的目錄
2018-08-15 10:50 <DIR> .
2018-08-15 10:50 <DIR> ..
2018-08-15 10:49 4 a.txt
2018-08-15 10:49 4 b.txt
2018-08-15 10:27 0 c.txt
3 個文件 8 字節
2 個目錄 19,739,402,240 可用字節
C:\Users\Administrator\cmd>
-----------------------------------------------------
// 把當前目錄中的文件複製到其餘目錄中去:
-----------------------------------------------------
C:\Users\Administrator\cmd>copy a.txt d:\Lofter\
已複製 1 個文件。
-----------------------------------------------------
// 合併文本文件:
-----------------------------------------------------
C:\Users\Administrator\cmd>copy a.txt + b.txt c.txt
a.txt
b.txt
已複製 1 個文件。
C:\Users\Administrator\cmd>dir
驅動器 C 中的卷是 Windows10
卷的序列號是 0D7B-113B
C:\Users\Administrator\cmd 的目錄
2018-08-15 11:00 <DIR> .
2018-08-15 11:00 <DIR> ..
2018-08-15 10:49 4 a.txt
2018-08-15 10:49 4 b.txt
2018-08-15 11:00 9 c.txt
3 個文件 17 字節
2 個目錄 19,740,422,144 可用字節
------------------------------------------------------
// 合併二進制文件:
------------------------------------------------------
C:\Users\Administrator\cmd>copy /b d:\cloudmusic\1.mp3 + d:\cloudmusic\2.mp3 3.mp3
d:\cloudmusic\1.mp3
d:\cloudmusic\2.mp3
已複製 1 個文件。
### 雖然能夠合併,可是合併後的這個 3.mp3 文件並不能打開。因此好像沒什麼做用啊!
###
### 警告:
### 若是組合二進制文件,因爲內部格式化,生成的文件可能沒法使用。
------------------------------------------------------
// 複製遠程主機上的共享文件。
------------------------------------------------------
C:\Users\Administrator\cmd>copy \\172.17.161.253\軟件\2345\2345minipack.ini /z /v
覆蓋 C:\Users\Administrator\cmd\2345minipack.ini 嗎? (Yes/No/All): y
100% 已複製 已複製 1 個文件。
------------------------------------------------------
// 還有一個高級的功能就是能夠隱藏文本文件
------------------------------------------------------
C:\Users\Administrator\cmd>copy 1.mp3 /b + a.txt /a 1a.mp3
1.mp3
a.txt
已複製 1 個文件。
### 把音頻或圖片文件跟文本文件合併在一塊兒後,用記事本打開,文本的內容能夠在記事本的最後看到。 ------------------------------------------------------