В пакетной программе с Windows XP и Windows 7:
Сравнение 2 каталогов и их подкаталогов:
D:\temp (источник)
E:\1\temp (пункт назначения)
На целевом диске (E:) эта команда работает:
du -b -s "E:\1\temp"> e:\du_E1temp_Output.txt
589657708 E:\1\temp
Как получить вывод текста (минус 4 символа E:\1)?
589657708 \temp
На исходном диске (D:) эта команда работает:
du -b -s "D:\temp"> e:\du_Dtemp_Output.txt
589657708 D:\temp
Как получить вывод текста (минус 2 символа D:)?
589657708 \temp
Как удалить символы из текстового файла?
Другой переключатель команды du.exe? или же
Программа для удаления символов из текстового файла?
Зачем?
Попытка проверить, успешно ли завершена операция копирования.
Выше приведен один (1) тест из множества тестов.
Сравнение байтов в 2 каталогах и их подкаталогах
D:\temp (источник)
E:\1\temp (пункт назначения)
Запустите du.exe внутри источника и места назначения, а затем
вывод в текстовый файл, а затем
Различаются результаты.
В идеале, в случае ниже
2 текстовых файла из
2 каталога на
2 диска D: и E: и diff.exe не сообщали бы никакой разницы в 2 файлах:
589657708 \temp
589657708 \temp
С помощью
"C:\Program Files\Gow\bin\du.exe"
du (GNU coreutils) 5.3.0
2005 Free Software Foundation, Inc.
Как удалить E:\ 1 из текстового файла # 1?
Как удалить D:\ из текстового файла # 2?
-
Обновить:
Вот партия, первоначальное тестирование выглядит хорошо.
Если вам известен другой Aggergate Checksum Hash Tool или
как сделать лучшую партию, тогда предложите.
ЦБС
@ эхо выключено
echo Создать контрольную сумму MD5 (хэш отпечатка пальца) 1.9.0.149 www.fastsum.com
echo Hash для d:\temp\
"C:\Program Files\FastSum\fsum.exe" "d:\temp *. " /T:R /R /O | find.exe "Обработано"
ren d:\temp\temp.md5 Dtemp.md5
переместить d:\temp\Dtemp.md5 e:\textLOG\
::
"C:\Program Files\FastSum\fsum.exe" "e:\1\temp *. " /T:R /R /O | find.exe "Обработано"
echo Hash для e:\1\temp\
ren e:\1\temp\temp.md5 Etemp.md5
переместить e:\1\temp\Etemp.md5 e:\textLOG\
::
echo Diff.exe Hash (отпечаток контрольной суммы)
"C:\Program Files\Vim\vim80\DIFF.exe" -r -q "e:\textLOG\Dtemp.md5" "e:\textLOG\Etemp.md5"
echo% errorlevel%
если% ERRORLEVEL% EQU 0 (@echo 0 = ok = Diff.exe errorLevel) else (@echo Проблема, не errorLevel = 0)
если% ERRORLEVEL% NEQ 0 GOTO!ОШИБКА
эхо ___________________________________________________
Пауза
-