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



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

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

cd /d "C:UserslenovoDesktopsource"
for %x in (*) do xcopy "%x" "C:UserslenovoDesktopdestination" /L /U /Y /I

xcopy /?谈到/L开关:

/L           Displays files that would be copied.

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


/LList only- Display files that would be copied.

后者是对的!

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

cd /d "C:UserslenovoDesktopsource"
for %x in (*) do xcopy "%x" "C:UserslenovoDesktopdestination" /U /Y /I

最新更新