从包含与目标文件夹相同文件名的源文件夹复制文件
Copy files from a source folder that contains the same filenames as the destination folder
我有一个音乐文件文件夹,我有 added/updated ID3 标签(源文件夹)。我还有另一个包含其中一些文件的文件夹(目标文件夹),我想 overwrite/update 通过仅复制目标文件夹中存在的源文件夹中的文件来
这些文件。
我尝试使用这个 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 <b>List only</b> - Display files that would be copied.
后者说得对!
删除 /L
选项奇怪地解决了这个问题。现在已正确复制文件:
cd /d "C:\Users\lenovo\Desktop\source"
for %x in (*) do xcopy "%x" "C:\Users\lenovo\Desktop\destination" /U /Y /I
我有一个音乐文件文件夹,我有 added/updated ID3 标签(源文件夹)。我还有另一个包含其中一些文件的文件夹(目标文件夹),我想 overwrite/update 通过仅复制目标文件夹中存在的源文件夹中的文件来
这些文件。我尝试使用这个 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 <b>List only</b> - Display files that would be copied.
后者说得对!
删除 /L
选项奇怪地解决了这个问题。现在已正确复制文件:
cd /d "C:\Users\lenovo\Desktop\source"
for %x in (*) do xcopy "%x" "C:\Users\lenovo\Desktop\destination" /U /Y /I