簡體   English   中英

構建事件:復制文件夾,除了一個文件

[英]Build events: copy folder except one file

在構建事件中,我需要復制除一個特定文件之外的整個文件夾。 可能嗎?

XCopy支持/Exclude標志,它會做你想做的事。

help xcopy

/EXCLUDE:file1[+file2][+file3]...

指定包含字符串的文件列表。 每個字符串應位於文件中的單獨行中。 當任何字符串與要復制的文件的絕對路徑的任何部分匹配時,該文件將被排除在復制之外。 例如,指定像 \obj\ 或 .obj 這樣的字符串將分別排除目錄 obj 下的所有文件或所有具有 .obj 擴展名的文件。

因此,您將創建一個包含要排除的文件列表(每行一個)的文件,並在 xcopy 命令行上指定排除文件。

Robocopy還具有文件排除支持。

robocopy /?

/XF file [file]...

排除與給定名稱/路徑/通配符匹配的文件。

這不需要額外的排除文件。 相反,您指定一個模式。

這可以通過三個簡單的步驟完成:

  1. 創建一個文件,即exclude.txt
  2. 添加要排除的文件名
  3. 使用以下命令: xcopy source target /exclude:exclude.txt

您可以將 exclude.txt 保留在源代碼管理中。

提示:如果目標是一個目錄,append 它帶有\* ,那么xcopy理解它是一個目錄而不是一個文件。

分兩步完成,

1st將整個文件夾復制到新位置

2nd從新創建的文件夾中刪除文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM