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