if EXIST C:\Users\g511411\Desktop\unsigned\*.tar (for /R C:\Users\g511411\Desktop\unsigned\GNU_ARM_DEBUG %%f in (*.bin) do copy "%%f" C:\Users\g511411\Desktop\dll\Destination
for /R C:\Users\g511411\Desktop\unsigned\GNU_ARM_DEBUG %%f in (*.txt) do copy "%%f" C:\Users\g511411\Desktop\dll\Prm)
我有一个unsigned
文件夹,其中包含.tar
个文件和GNU_ARM_DEBUG
文件夹。根据{{1}}中的第二个命令:如果if
文件夹中存在.tar
,则将unsigned
从.txt
文件夹复制到GNU_ARM_DEBUG
文件夹。但是Prm
还有GNU_ARM_DEBUG
文件夹,此命令还会复制我不想要的Resources
文件夹中的.txt
文件。我该怎么办?
答案 0 :(得分:0)
我用
替换你的第二行 xcopy "C:\Users\g511411\Desktop\unsigned\GNU_ARM_DEBUG\*.txt" "C:\Users\g511411\Desktop\dll\Prm\"
)
请注意,将/L
添加到xcopy
命令只会显示批处理建议的L
副本 - 这对于检查命令是否正确非常有用。
您还可以将/y
添加到xcopy
以自动覆盖现有文件,并将>nul
/ 2>nul
添加到该行的末尾以禁止报告/错误报告。