Комрады нужна ваша помощь (вознаграждение обсуждаемо =) ). Есть задача переноса файла по сети, но есть беда - канал не всегда стабилен (беда в области с нэтом). поэтому возникла идея создания скрипта для проверки файла (чексуммы) после копирования с логированием(хотя можно и без). объяснять женщинам как в тоталкомандере проверять суммы файла бесполезно. есть идеи как реализовать проверку целостности файла?
цель: нажала на кнопку - файл скопировался, проверился, выдало сообщение что всё ок или файл битый и нужно повторить процедуру
вот начало скрипта (через робокопи):
создавать трекер не предлагать))))
з.ы.
MINAGE нужен для того чтобы исключить файлы, которые сегодня уже копировались
цель: нажала на кнопку - файл скопировался, проверился, выдало сообщение что всё ок или файл битый и нужно повторить процедуру
вот начало скрипта (через робокопи):
@Echo off
:: ( путь откуда, без кавычек)
set $from=_ПУТЬ_ОТКУДА_
:: ( куда, без кавычек )
set $dest=_КУДА_
::
set $log=_ПУТЬ_ЛОГ_ФАЙЛА\copyfile.log
for /f "delims=" %%i in ('dir "%$from%" /B/A:-D') do Call :CheckLog "%%i"
:CheckLog
If Exist "%$log%" For /f "delims=" %%a in (%$log%) Do If "%%a"=="%~1" Exit /B
robocopy "%$from%" "%$dest%" "%~1" /minage:0
if %errorlevel%==1 (echo.Copy is successful - %~1&echo.%~1>>"%$log%")
создавать трекер не предлагать))))
з.ы.
MINAGE нужен для того чтобы исключить файлы, которые сегодня уже копировались
Последнее редактирование: