如何在命令提示符中複製文件
方法1:準備工作
1、知道使用哪個命令。在Windows命令提示符中,有很多種不同的方法來複制文件。所有的命令都能夠實現將一個地方的文件複製到另一個地方,但是在不同的實例中,最好選擇更適合該情況的某個命令。COPY - 這是最基本的複製功能命令。它允許你將一個路徑下的文件快速複製到另一個路徑中。你也可以使用這個命令合併文件。
XCOPY - xcopy命令允許你複製文件和目錄樹。這個命令更適用於複製文件夾。xcopy命令也有很多編輯修改的衍生命令,能夠讓高級用户更多地控制複製進程。為了支持robocopy命令,xcopy現已被棄用,但是它依舊有效,可以複製文件。
ROBOCOPY - 在Windows命令提示符中,它是最新的可用的複製命令。它需要Windows Vista或更新的系統作為支撐。Windows XP用户需要安裝Windows 2003 服務器資源套件工具包才能使用它。robocopy支持更多重要的文件複製任務,可以創建兩個文件結構的完全的鏡像副本而不復制任何不需要的文件,與此同時還能保留文件權限和其他屬性等。同時它還允許您保留所有相關文件信息,更適用於複製大量數據。
方法2:COPY命令
1、複製單個文件。copy命令最適用於複製單個文件。為了使用基本的copy複製命令,你最好輸入copy 來源路徑 目標路徑。例如,如果你想將文件範例.txt從C:Usersdesktop路徑複製到D:ackup路徑,輸入以下命令:
copy C:Usersdesktop文件名.txt D:ackup文件名.txt你也需要給複製的文件輸入文件名。如果你希望的話,也可以使用這個命令更改複製後文件的名稱。
如果你想複製當前工作路徑下的某個文件,只需要在命令的來源部分輸入文件名。例如,如果你已經位於C:Usersdesktop文件夾,你想在這裏進行復制操作,那麼輸入的命令應該是copy 文件名.txt D:ackup文件名.txt。
2、複製一個文件夾中的所有文件。使用*.*通配符來一次性複製一個文件夾中的所有文件。例如,為了將C:Usersdesktop文件夾中的文件全部複製到D:ackup,請輸入以下命令:
copy C:Usersdesktop*.* D:ackupcopy命令無法複製隱藏的文件。如果你想要複製隱形文件,你需要使用xcopy或robocopy命令。
你可以輸入*.*字符作為文件資源,這樣就能複製當前工作路徑下的所有文件了。如上例,如果你正處於C:Usersdesktop 文件夾中,輸入copy *.* D:ackup命令。
3、複製那些文件或文件夾名字中包含空格的文件。如果你的文件資源和目標路徑或文件名中帶有一個空格,你需要把它放在雙引號中。例如,如果你想複製C:UsersMy Documents路徑下的所有文件到D:2015 Backup文件夾中,輸入以下命令:
copy "C:UsersMy Documents*.*" "D:2015 Backup"
4、合併文本文件。copy複製命令的隱藏功能就是可以將多個文件合併到一起。這對於處理純文本文件時是很有幫助的。使用以下命令,可以將第一個和第二個文件中的內容合併在一起,生成一個新文件。複製命令是:
copy 文件1.txt+文件2.txt 新文件.txt這個命令假定文件1.txt和文件2.txt都位於當前路徑下。如果文件位於其它路徑中,你需要在每個文件名的前面加上文件所在的路徑。
方法3:XCOPY命令
1、使用COPY命令複製單個文件。你最好在複製單個文件時使用copy命令。xcopy命令不允許你指明、設定一個路徑或文件名作為目標位置。
2、如果你在創建備份腳本時,請使用ROBOCOPY命令。xcopy命令已被很多人棄用,並將在不久的未來就被淘汰使用了。robocopy命令可以實現所有xcopy命令執行的功能,而且它更加靈活可靠。使用robocopy命令創建腳本,可能會成為不會過時的技術。
3、複製一個文件夾到其它路徑中。xcopy命令最主要的功能是將一個路徑中的多個文件夾或文件夾中的內容複製到另一個路徑中。例如,如果你想要將 C:ools路徑中的所有內容複製到新文件夾D:ackupools下,那麼輸入以下命令:
xcopy C:ools* D:ackupools /e /i/e告訴xcopy命令複製文件來源路徑下所有子目錄。這也包括任何空白目錄。
/i 告訴xcopy命令假定目標位置是一個文件夾。這會在複製進程中創建一個新文件夾。
當你需要從CD或DVD中複製文件,那麼它是最有用的。它將會在複製進程中自動移除文件的只讀屬性。
4、使用xcopy命令來複制隱藏文件。相比於copy命令,xcopy命令的一個很大的優勢就是能夠複製隱藏文件和系統文件。在命令後加上後綴/h修飾符即可複製隱藏文件。
xcopy C:ools* D:ackupools /e /i /h
方法4:ROBOCOPY命令
1、使用robocopy命令更簡單地複製文件夾。robocopy命令能夠代替xcopy命令。它能夠在讓你無需擔心界定內容的情況下,快速複製整個文件夾。例如,如果你想要將 C:ools目錄下的所有內容都複製到 D:ackupools新文件夾中,輸入以下命令:
robocopy C:ools D:ackupools /e/e修飾符告訴robocopy命令複製包含所有子目錄下的所有內容。這也包括空白文件夾。
robocopy會自動複製隱藏文件和系統文件。如果它們不存在於目標路徑中,那麼會創建新的目錄。
2、創建鏡像目錄。創建鏡像目錄對於製備備份來説是很重要的。robocopy命令的鏡像選項能夠將來源位置的所有內容複製到目的位置。接着,它會刪除目標位置中除去來源路徑中內容以外的所有文件。這將確保你的備份文件只含有最新版本的文件。例如,想要將C:UsersMy Documents文件鏡像複製到D:ackupMy Documents中,輸入以下命令:
robocopy "C:UsersMy Documents" "D:ackupMy Documents" /mir這項功能會保留所有原始文件的所有權限。
3、重新啟動複製進程。如果連接中斷,你可能需要重新啟動複製進程。命令是:
robocopy "C:UsersMy Documents" "D:ackupMy Documents" /z
4、記錄複製進程。robocopy允許你創建日誌文件。這能幫助你精確地找到問題故障,並生成複製的存檔。
robocopy "C:UsersMy Documents" "D:ackupMy Documents" /log+:<文件名>.txt/log+修飾符能夠在現有的日誌文件中添加內容,而不是重寫覆蓋它。如果你更新重寫舊的日誌文件,請使用/log:<文件名>.txt命令。