我只想通过批量覆盖旧文件来同步具有相同名称的两个文件夹的文件。例如:
在C:/ folder1 /
中在C:/ folder2 /
中将folder1同步到folder2后,我进入C:/ folder2 /
是否可以批量执行此操作?谢谢!
答案 0 :(得分:1)
我从 Sachadee 那里得到了这批产品,我想在你的情况下会帮助你;)
:://Synchro.bat
:://SachaDee 2014
@echo off&cls
set "LesDossiers= C:\HackooTest E:\SYNCHRO\A E:\SYNCHRO\B E:\SYNCHRO\C"
for %%a in (%lesdossiers%) do (
for %%b in (%lesdossiers%) do (
if not "%%a"=="%%b" (
set "VAR%%a%%b=%%a %%b")))
for /f "tokens=2,3 delims== " %%a in ('set VAR') do xcopy "%%a" "%%b" /E /D /C /Y /I
pause
答案 1 :(得分:0)
xcopy "c:\folder1" "c:\folder2" /d /u /y
其中/d
表示仅复制更新的文件,/u
仅复制目标中存在的文件,/y
覆盖文件而不进行确认