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