Yazmış olduğum aşağıdaki betiği kullanarak Ubuntu ISO'larını Windows'da yazmadan önce orjinal olup olmadığını kontrol edebilirsiniz. Denedim çalışıyor.
ISO'u indirdiğiniz dizindeki MD5SUMS dosyasını iso ile aynı dizine koyarsanız betik doğru olarak işler.
@echo off
if "%1" == "" (
echo Kullanim: %~nx0 ^<iso dosyasi^>
set error_code=3
exit /b %error_code%
)
set "iso=%1"
set "md5_file=MD5SUMS"
set "tempfile=%temp%\tempfile"
for /f %%i in ('findstr "%iso%" %md5_file%') do set md5hash_orj=%%i
if exist %iso% (
set error_code=0
echo MD5 hash degeri hesaplaniyor...
CertUtil -hashfile %iso% MD5 | findstr -V ":" > "%tempfile%"
set /p md5hash=<"%tempfile%"
) else (
set error_code=%errorlevel%
echo %iso% dosyasi bulunamadi
goto :end
)
if "%md5hash%" == "%md5hash_orj%" (
echo %iso% dosyasi orjinal.
set error_code=0
) else (
echo %iso% dosyasi bozuk!
set error_code=2
)
echo.Orjinal md5: %md5hash_orj%
echo iso md5: %md5hash%
:end
if exist %tempfile% (
del %tempfile%
)
exit /b error_code%
Elinize sağlık. Faydalı bir konu ve script olmuş.