@echo off setlocal EnableExtensions EnableDelayedExpansion cd /d "%~dp0" copy /b ms-private-0.0.3.exe.part01+ms-private-0.0.3.exe.part02+ms-private-0.0.3.exe.part03+ms-private-0.0.3.exe.part04 ms-private-0.0.3.exe >nul if errorlevel 1 exit /b 1 set "actual=" for /f "skip=1 tokens=*" %%H in ('certutil -hashfile ms-private-0.0.3.exe SHA256 ^| findstr /r /v "^CertUtil"') do if not defined actual set "actual=%%H" set "actual=!actual: =!" if /i not "!actual!"=="c0211d3230c4af9dc93a5cd1b89e914156f6a6c4bc62b13726f004dc6488f3b2" ( echo SHA-256 verification failed. del /q ms-private-0.0.3.exe >nul 2>&1 exit /b 1 ) echo Created and verified ms-private-0.0.3.exe exit /b 0