批处理文件命令来复制文件

时间:2014-08-26 09:13:36

标签: batch-file

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文件。我该怎么办?

1 个答案:

答案 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添加到该行的末尾以禁止报告/错误报告。