我有一个添加/更新了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
[xcopy /?
说关于/L
开关:
/L Displays files that would be copied.
但是,按https://ss64.com/nt/xcopy.html:
/L List only - Display files that would be copied.
后者是对的!
删除/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