批次檔指令 xcopy

發布日期:2023/04/14
瀏覽次數:2064

xcopy 是 Windows 系統中一個強大的檔案複製工具,可以用來複製檔案和目錄,並支援各種選項以提高複製的靈活性和效率。以下是一些 xcopy 的操作方式和設定方式:

基本操作

xcopy 指令的一般語法如下:xcopy [來源路徑] [目的地路徑] [/選項]。

  1. [源路徑] : 指定要複製的檔案或目錄的路徑,可以包含通配符,例如 C:\source\*。
  2. [目的地路徑] : 指定複製後的目標路徑。如果指定的目標路徑不存在,xcopy 會提示您是否要創建該目錄。
  3. [/選項] : 可以用來指定額外的複製選項。

常用選項

進階選項:

除了上述選項外,xcopy 還有其他可用的選項,可以使用 xcopy /? 命令查看所有選項。

如果您經常需要使用同一組 xcopy 選項進行複製操作,您可以將它們寫入一個批次檔中,這樣每次執行該批次檔時就可以自動執行這些選項了。以下是一個簡單的範例:

xcopy C:\source D:\target /E/Y

中文路徑問題

當路徑中包含中文字符時,如果在命令提示字元中輸入該路徑,可能會出現無法正確顯示中文字符的問題。為了解決這個問題,可以使用以下兩種方式:

  1. 使用 chcp 65001 命令

chcp 65001 命令可以設置命令提示字元的字符集為 UTF-8,以支援 Unicode 字元集。當您需要在命令提示字元中輸入或顯示中文字符時,可以使用此方法。這種方法適用於 Windows 系統中的命令提示字元。

使用方法:
將chcp 65001放到批次檔中的第一行,例如:

chcp 65001
xcopy C:\來源目錄\ D:\目標目錄 /E/Y
  1. 使用 Unicode 路徑前綴 ?\

Unicode 路徑前綴 ?\ 可以在路徑中使用 Unicode 字元集,即使路徑中包含中文字符也能正確顯示。這種方法適用於 Windows 系統中的命令提示字元、批次檔或其他需要使用路徑的程式。

使用方法:
將路徑前綴 ?\ 添加到路徑的開頭,例如:

xcopy "\?\C:\中文目錄\檔案.txt" "\?\D:\Backup" /Y

Like