xcopy命令怎么用? Windows命令行XCOPY幾種應用方法

你是否曾經(jīng)在使用xcopy命令時感到困惑,不知道怎樣才能快速地備份和復制文件?xcopy命令的參數(shù)實在是太多了,要怎么選擇才能使得操作更加便捷和高效呢?本文中,我們將逐一向你介紹xcopy命令中各個參數(shù)的作用,并給出豐富的實例讓你能夠更好地運用xcopy命令,從容備份和復制所需文件。
xcopy命令是在Windows操作系統(tǒng)中經(jīng)常使用的批處理命令之一。它可以將一個文件或目錄從一個位置復制到另一個位置,也可用于復制整個文件夾和所有子文件夾及其內(nèi)容。
一、寫在文章前
在大量、重復、文件分散分布、僅想復制指定子文件夾或文件的情況下,使用命令行復制文件相對于使用資源管理器復制文件來說更加方便自如。windows系統(tǒng)中的文件復制命令為copy、xcopy。經(jīng)過了解xcopy命令的參數(shù),發(fā)現(xiàn)xcopy命令可以較好的實現(xiàn)文件目錄及目錄下文件的復制,具有一定的實用價值,故作記錄。
首先,我們需要在Windows系統(tǒng)中打開命令提示符窗口,進入需要操作的文件夾或目錄。使用CD命令進入指定目錄,如:cd /d c:\test
然后,輸入xcopy命令并設置一些參數(shù)來復制文件或目錄。一般情況下,xcopy命令的基本語法如下:
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W][/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U][/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J][/EXCLUDE:file1[+file2][+file3]...] [/COMPRESS]
二、測試數(shù)據(jù)描述
設有一個目錄是F:\測試xcopy,其文件夾結(jié)構如下:
F:\測試xcopy>dir /ad /b /s F:\測試xcopy\1 F:\測試xcopy\2 F:\測試xcopy\1\01
F:\測試xcopy,其文件結(jié)構如下:
F:\測試xcopy>dir /a-d /b /s F:\測試xcopy\1.csv F:\測試xcopy\1.docx F:\測試xcopy\1.txt F:\測試xcopy\1\1.csv F:\測試xcopy\1\1.docx F:\測試xcopy\1\1.txt F:\測試xcopy\2\1.csv
三、應用
xcopy命令可以代替copy命令執(zhí)行更加復雜的文件復制工作。如使用copy來復制文件夾,則需要采用for、copy、md等命令來組合使用,實現(xiàn)思路是根據(jù)for命令來遍歷需要讀取的文件夾,在循環(huán)體內(nèi),先md創(chuàng)建文件夾,然后copy復制文件,較為麻煩,而xcopy可以使用一個命令完成上述操作。
應用一:復制文件夾內(nèi)文件(不含目錄)
首先創(chuàng)建目錄F:\測試xcopy1,然后執(zhí)行以下命令,可以看到僅復制了當前文件夾根目錄下的文件,子目錄文件及文件夾未復制。
F:\測試xcopy>xcopy F:\測試xcopy F:\測試xcopy1 /i F:\測試xcopy\1.csv F:\測試xcopy\1.docx F:\測試xcopy\1.txt F:\測試xcopy\1.xlsx 復制了 4 個文件
結(jié)合通配符,可以對要復制的文件進行篩選。
F:\測試xcopy1>xcopy F:\測試xcopy\*.txt F:\測試xcopy\1.txt 復制了 1 個文件 F:\測試xcopy1>dir F:\測試xcopy1 /b /s F:\測試xcopy1\1.txt
應用二:復制文件夾內(nèi)文件(含目錄、空目錄;子目錄文件也包含)
先清空F:\測試xcopy1下的文件及文件夾,執(zhí)行以下xcopy命令,可以看到復制后的F:\測試xcopy1目錄及文件與F:\測試xcopy的目錄及文件相同。想要不包含,可以將參數(shù)/e 改為/s
F:\>xcopy F:\測試xcopy F:\測試xcopy1 /i /e F:\測試xcopy\1.csv F:\測試xcopy\1.docx F:\測試xcopy\1.txt F:\測試xcopy\1.xlsx F:\測試xcopy\1\1.csv F:\測試xcopy\1\1.docx F:\測試xcopy\1\1.txt F:\測試xcopy\2\1.csv 復制了 8 個文件 F:\>dir F:\測試xcopy1 /b /s F:\測試xcopy1\1 F:\測試xcopy1\1.csv F:\測試xcopy1\1.docx F:\測試xcopy1\1.txt F:\測試xcopy1\1.xlsx F:\測試xcopy1\2 F:\測試xcopy1\1\01 F:\測試xcopy1\1\1.csv F:\測試xcopy1\1\1.docx F:\測試xcopy1\1\1.txt F:\測試xcopy1\2\1.csv
以上命令的優(yōu)化:
適合在復制大文件時使用
xcopy F:\測試xcopy F:\測試xcopy1 /i /e /j
適合在需要覆蓋文件且不需要提醒時使用
xcopy F:\測試xcopy F:\測試xcopy1 /i /e /j /y
應用三:僅復制文件夾內(nèi)目錄(含空目錄及子目錄)
先清空F:\測試xcopy1下的文件及文件夾,執(zhí)行以下xcopy命令,可以看到復制后的F:\測試xcopy1中只包含了源文件夾下的目錄及子目錄,沒有文件被復制,適合僅復制文件夾結(jié)構時使用。
F:\>xcopy F:\測試xcopy F:\測試xcopy1 /i /t /e F:\>dir F:\測試xcopy1 /b /s F:\測試xcopy1\1 F:\測試xcopy1\2 F:\測試xcopy1\1\01
注意:
- 目標位置若是目錄的話,建議在其后加上\標記。
- 接下來,我們針對幾個常見參數(shù)進行詳細介紹。
- /D:m-d-y 復制在指定日期或指定日期以后更改的文件。如果沒有提供日期,則只復制
- 源時間比目標時間新的文件。
- /EXCLUDE:file1[+file2][+file3]...
- 指定含有字符串的文件列表。每個字符串在文件中應位于單獨的一行。如果任何
- 字符串與復制文件的絕對路徑的任何部分相符,則排除復制該文件。例如,
- 指定如 \obj\ 或 .obj 的字符串會分別排除目錄 obj 下面的所有文件或帶有
- .obj 擴展名的所有文件。
- /S 復制目錄和子目錄,不包括空目錄。
- /E 復制目錄和子目錄,包括空目錄。與 /S /E 相同??梢杂脕硇薷?/T。
- /C 即使有錯誤,也繼續(xù)復制。
- /Q 復制時不顯示文件名。
- /F 復制時顯示完整的源文件名和目標文件名。
- /L 顯示要復制的文件。
- /G 允許將加密文件復制到不支持加密的目標。
- /H 隱藏文件和系統(tǒng)文件也會復制。
- /R 覆蓋只讀文件。
- /T 創(chuàng)建目錄結(jié)構,但不復制文件。不包括空目錄或子目錄。/T /E 包括空目錄和子目錄。
- /U 只復制已經(jīng)存在于目標中的文件。
- /K 復制屬性。一般的 Xcopy 會重置只讀屬性。
- /N 用生成的短名稱復制。
- /Y 取消提示以確認要覆蓋現(xiàn)有目標文件。
- /B 復制符號鏈接本身與鏈接目標。
總之,xcopy命令在Windows系統(tǒng)下非常實用,可以幫助我們快速便捷地完成文件復制和備份。通過掌握xcopy命令的參數(shù)和用法,可以更好地提高我們的工作效率和便利性。
通過本文的介紹,相信你已經(jīng)對xcopy命令的參數(shù)運用有了更加深刻的認識,也掌握了更多備份和復制文件的技巧,希望大家喜歡,請繼續(xù)關注腳本之家。
相關文章
Windows中PDF TXT Excel Word PPT等Office文件在預覽窗格無法預覽的終
最近看到了一個比較好的pdf預覽插件,免費且好用,但不知道如何使用,今天看了這篇文章終于明白了使用方法特分享一下2022-12-16微軟發(fā)出提醒:Windows Server 2012/2012 R2 將于 10 月 10 日結(jié)束支持
微軟對用戶發(fā)出提醒,強調(diào)Windows Server 2012與Windows Server 2012 R2的所有版本都將在10月10日結(jié)束擴展支持,下文為大家?guī)砹嗽敿毥榻B,感興趣的朋友一起看看吧2023-01-06微軟Windows Server VNext預覽版25276發(fā)布(附ISO鏡像下載)
微軟發(fā)布了最新的 Windows Server Preview Build 25276 版本,現(xiàn)在可以從 Windows Server Insider 網(wǎng)站下載 ISO 和 VHDX,它包含 (Windows 11) 桌面體驗以及數(shù)據(jù)中心和標準2023-01-13- 概念視頻做出了可以安裝的概念版 Win12 ,該系統(tǒng)本身顯然也是通過現(xiàn)有 Win11 修改而來,并且也不適合日常使用,大家就云體驗一把行了,感興趣的朋友可以看看2023-02-26
微軟發(fā)布 Windows Server vNext 預覽版 25335
微軟今天發(fā)布了 Windows Server 長期服務通道(LTSC)預覽版 Build 25335,下文為大家?guī)砹嗽敿毥榻B,感興趣的朋友一起看看吧2023-04-08Windows Server vNext Build 25346 預覽版發(fā)布
微軟于 4 月 20 日面向 Canary 頻道發(fā)布 Win11 更新之后,于今天再次推出了 Windows Server Build 25346 預覽版更新,下文為大家?guī)砹烁陆榻B,一起看看吧2023-04-22windows下使用iSCSI發(fā)起程序連接iSCSI存儲
這篇文章主要介紹了windows下使用iSCSI發(fā)起程序連接iSCSI存儲,需要的朋友可以參考下2023-04-27Windows Server vNext Build 25357 預覽版今日發(fā)布
微軟發(fā)布 Windows Server vNext Build 25357 預覽版,但是并未公布完整的更新日志,只是發(fā)布了一篇簡短的博文,詳細請看下文介紹2023-05-05windows server系統(tǒng)休眠后無法喚醒怎么辦 windows休眠后無法喚醒解決方
日常使用電腦時,如果一段時間沒有進行操作,電腦往往會進入休眠狀態(tài)。但如果在休眠模式下,電腦出現(xiàn)無法喚醒的狀況,該怎么辦呢2023-05-06Windows LAPS 本地管理員密碼方案預覽版已支持微軟 Intune 和 Azure AD
微軟此前通過“星期二補丁”宣布了 Windows LAPS(Local Administrator Password Solution,本地管理員密碼解決方案)功能的可用性,下文為大家?guī)砹讼嚓P介紹,感興趣的朋2023-05-11