Сравнить папки и скопировать недостающие файлы

monowar

Активный пользователь
Сообщения
358
Реакции
600
Задача;
Сравнить две папки (1 и 2 ) и скопировать недостающие (добавленные в 1) файлы
Есть bat
CMD/BATCH:
set a="C:\Users\a\Desktop\1"
set b="C:\Users\a\Desktop\2"
for %%i in (*.*) do if not exist "%b%\%%i" (copy "%%i" "%b%\%%i")  else (…)
exit
работает отлично , когда запускается из папки 1
Надо запустить bat с другого места
Попытался сам дописать
CMD/BATCH:
set a="C:\Users\a\Desktop\2"
set b="C:\Users\a\Desktop\3"
for %%i in (%a%\*.*) do if not exist "%b%\%%%~nxi" (copy "%%i" "%b%\%%i")  else (…)
exit
Но ,увы , bat не работает

P.S. У @Dragokas, есть Get_Uniq , но это не совсем то ,что мне надо
 
Сверху Снизу