从源文件夹复制文件,该文件包含与目标文件夹相同的文件名

问题描述 投票:0回答:2

我有一个添加/更新了ID3标签的音乐文件的文件夹(源文件夹)。我还有另一个包含这些文件的文件夹(目标文件夹),我想通过仅复制目标文件夹中存在的源文件夹中的文件来覆盖/更新这些文件。

我尝试使用此xcopy命令,该命令似乎可以完成,因为它仅复制目标文件夹中存在的文件。但是检查后,目标文件夹中的相关文件仍然是没有ID3标签的旧文件。我无法弄清楚为什么复制的文件没有覆盖旧文件:

cd /d "C:\Users\lenovo\Desktop\source"
for %x in (*) do xcopy "%x" "C:\Users\lenovo\Desktop\destination" /L /U /Y /I
cmd command-line xcopy
2个回答
1
投票

[xcopy /?说关于/L开关:

/L           Displays files that would be copied.

但是,按https://ss64.com/nt/xcopy.html


/L    List only - Display files that would be copied.

后者是对的!


0
投票

删除/L选项很奇怪地解决了该问题。现在,文件已正确复制:

cd /d "C:\Users\lenovo\Downloads\aug-2018"
for %x in (*) do xcopy "%x" "C:\Users\lenovo\Desktop\temp\new-indie" /U /Y /I
© www.soinside.com 2019 - 2024. All rights reserved.