Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 70
Благодарности: 19

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
for %%f in (d:\2\*.*) do (
  fc "%%f" "d:\1\%%~nxf"|find "FC: различия не найдены"
  if not errorlevel 1 del "%%f"
)
Это сравнит по содержимому. Только файл должен создаваться в кодировке 866 (она же ASCII, она же DOS, она же OEM).

Если достаточно проверки по размеру, то изменим вот так:
Код: Выделить весь код
for %%f in (d:\2\*.*) do (
  for %%F in ("d:\1\%%~nxf") do if %%~zf==%%~zF del "%%f"
)

-------
Разумный человек приспосабливается к миру, неразумный пытается приспособить мир к себе. Поэтому прогресс делают люди неразумные. (Дж. Б. Шоу)


Последний раз редактировалось Гуллипут, 11-11-2013 в 23:51. Причина: Дополнение и исправление

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:40, 11-11-2013 | #8