我有兩個文件夾A和B,A包含我想跟複製到B文件,前提是它們已存在於B.更新文件夾中的現有文件,它從另一個文件夾的子文件夾的
兩者有相似的結構,但A比B有更多的文件和目錄,但我無法弄清楚如何只保留相對於每個目錄內部的路徑不變。
所以,如果我有
C:\FolderA\file1.txt
C:\FolderA\file2.txt
C:\FolderA\subfolder\text1.txt
C:\FolderA\subfolder\text2.txt
C:\FolderB\file2.txt
C:\FolderB\file3.txt
C:\FolderB\subfolder\text2.txt
它只會複製FILE2.TXT和子文件夾\ text2.txt。一種「唯一更新」命令。
我是來此,從FolderB中執行:
FOR /R %%i IN (*) DO COPY /Y "%%~nxi" "%%i"
不幸的是%%~nxi
只得到我的文件,沒有內部目錄結構。
你只想更新存在的文件或複製目錄結構嗎?我不能解決你的問題:) –
沒有你的答案是正確的,現在我只需要擺脫空目錄。 – Dolphin