标签: batch-file
我需要用忽略源结构替换目标文件。 基本上,源文件夹有很多子文件夹,目标文件夹只有一个没有子文件夹的文件夹,所以我尝试了Xcopy,但是效果不好。
我有另一个存在相同问题的文件夹,我相信上一个问题的解决方案可以同时解决这两个问题。
每次从TFS中获取拖放文件夹时,其名称都不同,我需要能够从buildoutput文件夹(所有版本的父文件夹)中复制仅现有文件到目标,而目标不包括文件夹。
答案 0 :(得分:0)
据您所知,我尽力做到:
@echo off set "src=C:\Your\Source\Directory" set "des=C:\Your\Destination\Folder" for /r "%src%" %%A in (*) do ( if exist "%des%\%%~nxA" copy /y "%%A" "%des%\%%~nxA" )
将遍历源目录中的所有文件,检查这些文件是否存在于目标文件夹中,如果确实存在,则会复制/覆盖它们。
参考:For,Copy。
如果您要完成更具体的事情,则需要编辑问题。