複製鏈接
請複製以下鏈接發送給好友

copy

(電腦術語)

鎖定
COPY是DOS下最常用的拷貝命令。DOS下面用一條COPY命令的同時複製幾個文件的命令。一個很容易見名知意的命令,它的作用是複製文件,用法十分簡單:copy 源文件 目的路徑。
copy是一個很基礎的DOS命令,也許在已經很少有人使用,但作為一個非常重要的基礎命令,仍然需要掌握。上面關於COPY命令的介紹純屬於Windows下的簡介,既然在cmd中輸入COPY/?就可以得到,那上面的這些又有什麼真正的作用呢?對於這種比較專業的命令,我想還是多舉舉例子比較好讓新手理解。
中文名
拷貝
外文名
COPY
作    用
複製文件
性    質
電腦術語

copyDOS命令

copy用法命令

COPY [/D [1]  ] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source 指定要複製的文件。
/A 表示一個 ASCII 文本文件。
/B 表示一個二進位文件。/D 允許解密要創建的目標文件
destination 為新文件指定目錄和/或文件名。
/V 驗證新文件寫入是否正確。
/N 複製帶有非 8dot3 名稱的文件時,
儘可能使用短文件名。
/Y 不使用確認是否要覆蓋現有目標文件的提示。
/-Y 使用確認是否要覆蓋現有目標文件的提示。 [2] 
/Z 用可重新啓動模式複製已聯網的文件。命令行開關 /Y 可以在 COPYCMD環境變量中預先設定。這可能會被命令行上的 /-Y 替代。除非 COPY命令是在一個批處理腳本中執行的,默認值應為在覆蓋時進行提示。要附加文件,請為目標指定一個文件,為源指定數個文件(用通配符或 file1+file2+file3 格式)。
首先,在我的電腦D盤建立一個文件,例如1.txt,最好在其中寫入一些數據。另一台互聯的機器,機器名為test,上面有一個共享文件夾tool,當然要開通用户在test和共享文件夾上的權限。
1.一台機器內,一個磁盤內的文件複製:命令copy D:\1.txt D:\2.txt 注意後面的2.txt不能省略,省略默認為建立一個原來相同文件名的文件,所以不能實現。
2.一台機器內,不同磁盤間的文件複製:命令copy D:\1.txt E: 這樣就會在E盤看到拷貝的1.txt了 。
3.不同機器間的文件複製:相當於上傳與下載 [3] 
上傳命令copy D:\1.txt\\test\D$這樣就可以在test機器的D盤看到1.txt了;
也可以輸入:copy D:\1.txt\\test\tool這樣在共享文件夾tool中也可以看到1.txt了。
下載命令,需要先在test上的D盤建立文件2.txt ,再在tool裏建立一個3.txt
輸入copy\\test\D$\2.txt D:\ 即可將test上D盤的2.txt下載到本地D盤
輸入copy\\test\tool\3.txt D: 即可將tool文件夾下的3.txt下載到本地D盤
注:這裏的D:\ 和 D: 在後面不跟子目錄時作用是一樣的。 [4] 
例舉説明
例子1:要將文件Memo.doc複製到當前目錄中的Letter.doc。
執行以下命令:copy memo.doc letter.doc
例子2:要將文件Memo.doc從當前驅動器的當前目錄複製到位於驅動器C上的現有目錄System中。
執行以下
命令:copy Memo.doc c:\system
如果System目錄不存在,Memo.doc文件將被複制到驅動器C的磁盤根目錄下名為System的文件中。
例子3:要將位於當前驅動器的當前目錄中的Mar89.zip、Apr89.zip以及May89.zip合併,並將它們放在當前驅動器的當前目錄下名為Report的文件中。
執行以下命令:copy mar89.zip + apr89.zip + may89.zip report
例子4:要將所有的四個文件合併進Report,而且已有名為Report的文件。
執行以下命令:copy report + mar89.rpt + apr89.rpt + may89.rpt
例子5:在當前驅動器的當前目錄中,要將所有具有.txt擴展名的文件合併進名為Combin.doc的文件中。
執行以下命令:copy *.txt combin.doc
此時,打開Combin.doc文件,你會發現,該文件已將*.txt文件的所有內容合併為一篇文檔。
例子6:COPY命令將每個帶有.txt擴展名的文件和它對應的.ref文件合併起來。結果是文件名相同但擴展名為.doc的文件。COPY將File1.txt與File1.ref合併形成File1.doc,然後copy將File2.txt與File2.ref合併形File2.doc,如此等等。
執行以下命令:copy *.txt + *.ref *.doc
例子7:要合併所有具有.txt擴展名的文件,然後合併所有具有.ref擴展名的文件,並將合併結果置Combin.doc文件中.
執行以下命令:copy *.txt + *.ref combin.doc

copy命令加密

加密條件
準備一個EXE執行文件,或者是圖片的文檔,和一個自已想隱藏的TXT文檔(也可以隱藏ZIP,RAR文件),要求在同一目錄下。
分別用hello.jpg和123.txt作講解,保存為gif,保存後命名為sky,已經把這兩個文件放到D盤的根目錄下了
加密工作
準備工作做好了進入CMD 使用CMD進入需要合併的文件的目錄下(輸入D:即可進入d盤根目錄),文件都放到了D盤根目錄下,所以只進到D盤就可以了。
進到目錄下輸入: copy/b hello.jpg + 123.txt= sky.gif
複製成功了,合併後的文件命名為sky了,用看圖軟件打開sky.gif看上去跟原圖片沒有什麼區別,但是記事本打開看就不同了,打開記事本,直接把sky.gif圖片拖進去,出現一堆亂碼,不過沒關係,此時打到文檔末尾(直接按Ctrl+End),看到了吧,最下面的那些內容是123.txt裏的內容,這種方法是不是一種隱藏自己隱私的好方法呢。 [5] 
如果隱藏的是ZIP,RAR壓縮包文件,將sky.gif的後綴名更改為RAR,或ZIp,即可得到所隱藏的壓縮包。 [6] 
建議:先將txt文件壓縮,再加密進圖片,防止信息損壞。

copy補充內容

copy c:\srv.exe \\ip\***$ 意思 是複製srv.exe到對方IP下的***下
copy \\ip\***$\srv.exe c:\ 意思是複製對方***i.exe文件至本地c:\
還有上面説的123.txt文件裏面的文本開頭最好空三個空格,以免頭幾個字符被覆蓋掉,其中參數/b指定以二進制格式複製、合併文件;參數/a指定以ASCII格式複製、合併文件。這裏要注意文件的順序,二進制格式的文件應放在加號前,文本格式的文件放在加號後。 [7] 
參考資料
  • 1.    電子世界 1996年06期
  • 2.    晉中師範高等專科學校學報 2000年03期
  • 3.    南寧師專學報 1997年01期
  • 4.    計算機文匯 1994年01期
  • 5.    電腦知識 1996年02期
  • 6.    軟件世界 1994年10期
  • 7.    電腦愛好者 1996年04期