怎么用批处理复制文件夹不替换同名文件夹

2025-03-20 03:27:38
推荐回答(2个)
回答1:

假设把c:\work里的文件夹复制到d:\back,不替换同名文件夹

@echo off
set s=c:\work
set d=d:\back
pushd %s%
for /f "tokens=*" %%i in ('dir/b/ad') do (
if not exist "%d%\%%i" xcopy "%s%\%%i" "%d%\%%i" /s /y)

回答2:

复制源文件夹D:\电影
中的所有文件(包括
子文件夹
,下同)到目标文件夹E:\电影,如果目标文件夹中已经存在某个同名的文件夹,则跳过不复制(而不是强行覆盖此文件),包括不复制源同名文件夹内的文件。