File 批处理命令,不复制文件(如果存在),然后删除该文件

File 批处理命令,不复制文件(如果存在),然后删除该文件,file,batch-file,copy,xcopy,File,Batch File,Copy,Xcopy,我正在尝试创建一个批处理文件,该文件将文件从d:\temp复制到c:\temp,如果该文件已经存在于c:\temp上,则要将其从c:\temp中删除,请不要尝试复制该文件并继续复制其余文件。如果存在,请重复上述步骤。给你 for /r D:\temp %%a in (*) do ( if exist "C:\temp\%%~nxa" ( del "C:\temp\%%~nxa" /f /s /q ) else ( copy "%%a" C:\tem

我正在尝试创建一个批处理文件,该文件将文件从d:\temp复制到c:\temp,如果该文件已经存在于c:\temp上,则要将其从c:\temp中删除,请不要尝试复制该文件并继续复制其余文件。如果存在,请重复上述步骤。

给你

for /r D:\temp %%a in (*) do (
    if exist "C:\temp\%%~nxa" (
        del "C:\temp\%%~nxa" /f /s /q
    ) else (
        copy "%%a" C:\temp
    )
)