複製模式
複製模式彼此互斥,每個複製作業只能指定一種。如果未指定複製模式,工具會檢查檔案是否已修改,只有已修改的檔案才會納入複製作業。篩選選項
這些選項可讓使用者透過篩選條件,指定哪些檔案與目錄要納入複製。此工具提供兩種類型的篩選條件:- 殼層命令篩選條件 (/exd、/exf/ /ina 與 /exa)。
- JSON 檔案篩選條件 (/rules)
記錄選項
xbCopy 提供下列記錄選項:JSON 規則檔格式
此檔案由兩個 JSON 規則物件陣列組成。您可以視需要指定其中一個或兩個。 一個陣列包含指定哪些檔案或目錄要從複製作業中排除的規則,另一個陣列則包含指定哪些檔案或目錄要納入的規則。 需要考量的事項:- 要排除或包含的檔案或目錄,必須分別符合各陣列中至少一個規則。
- 如果排除某個目錄,其所有子目錄也會一併排除。
- 如果未指定任何包含規則,則所有檔案與目錄都會納入複製,除非它們符合其中一個排除規則。
- 排除規則優先,因此如果檔案或目錄同時符合包含與排除規則,則會被排除。
- 在一個陣列中,規則會依序套用。這表示您在陣列中最先定義的規則會最先檢查。
規則格式
規則物件至少由兩個屬性組成:搜尋模式 (萬用字元或規則運算式) 與 ApplyTo。Path 屬性是選擇性的。以下是每個屬性的描述。注意:Wildcard 與 Regex 屬性不能同時用於同一個規則,每個規則一次只能指定其中一個。定義與安排規則位置時請小心,特別是規則之間有重疊時。
JSON 規則檔範例
範例 1:排除檔案與目錄的規則檔格式。
下列檔案會:- 排除副檔名為 .xml 與 .exe 的檔案
- 排除名稱等於 “assets” 的任何目錄
