Пакет для перемещения файлов с нулевым байтом, проверка и создание журнала?

Мне очень нужна помощь. Можно ли создать пакет для сравнения файлов с нулевым байтом (если он остается в папке более 2 минут) переместить файлы с нулевым байтом (из C:\start в другую папку C:\end), проверить, выполнено ли это, если нет начать все сначала и создать журнал?

я использую для перемещения

@Echo off
for %%I IN (*.*) DO if %%~zI==0 Move C:\start C:\end

Но у меня нет никаких идей, как я могу сравнить файл и создать журнал, может кто-нибудь помочь?


person user2748954    schedule 05.09.2013    source источник
comment
Не могли бы вы объяснить подробнее, у меня проблемы с пониманием   -  person Monacraft    schedule 05.09.2013


Ответы (1)


(Это частичный ответ...)

Чтобы заполнить файл журнала одновременно с перемещением файлов, вы можете сделать это:

Вместо вызова команды move вы можете вызвать другой пакетный файл, который я называю moveandlog.bat:

  [File: moveandlog.bat]
  move %1 %2
  echo %1>>C:\thelog.txt 

  [File: maintask.bat]
  @Echo off
  for %%I IN (*.*) DO if %%~zI==0 call moveandlog.bat C:\start\%%I C:\end
  ECHO The following 0 size files has been moved to C:\end,
  ECHO.
  TYPE C:\thelog.txt
person pablo1977    schedule 05.09.2013