예를 들어 세 개의 폴더에 파일이 있습니다.
+-------------------+---------------------------------+-------------+
| Folder1 | Folder2 | Patches |
+-------------------+---------------------------------+-------------+
| - OldFile1.bin | - OldFile1.bin (Not Modified) | |
| - OldFile2.bin | - NewFile2.bin (Modified) | |
| - OldFile3.bin | - OldFile3.bin (Not Modified) | |
| - ........ | - ......... | |
| - OldFileN.bin | - OldFileN.bin (Modified) | |
+-------------------+---------------------------------+-------------+
그런 다음 xDelta를 사용하여 수정 된 모든 파일에 대한 패치를 만들고 싶습니다.
FOR %%P in (Folder1\*.bin) do (
call xdelta.exe -9 -e -s "Folder1\%%~nP" "Folder2\%%~nP" "Patches\%%~nP.xdelta"
)
Patches 폴더에서 수정되지 않은 0kb 크기의 Folder1에서 모든 파일을 가져옵니다. 그들을 무시하는 방법?
문서에서는 해시 또는 다른 파일 검사에 대해 언급하지 않습니다.
패치를 생성하기 전에 수정 사항이 있는지 테스트 할 수 있습니다.
FOR %%P in ("Folder1\*.bin") do (
fc /b "Folder1\%%~nxP" "Folder2\%%~nxP" >nul 2>&1 || xdelta.exe -9 -e -s "Folder1\%%~nxP" "Folder2\%%~nxP" "Patches\%%~nP.xdelta"
)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다