Files
Roman Tarasov 8f34cabb20 v 1.5beta3
Optimized mounting parameters
Automatic param.json correction
Extended error diagnostics output
Optional recursive folder scanning (slower)
Automatic disk image size calculation in creation scripts
Fixed exFAT image creation on Windows
Expanded documentation, examples, and troubleshooting guidance
2026-02-21 04:40:44 +03:00

54 lines
1.2 KiB
Batchfile

@echo off
setlocal EnableExtensions
REM make_image.bat
REM Usage: make_image.bat "C:\images\data.exfat" "C:\payload"
if "%~1"=="" goto :usage
if "%~2"=="" goto :usage
set "IMAGE=%~1"
set "SRCDIR=%~2"
REM Script is expected to be in the same directory as this BAT
set "SCRIPT=%~dp0New-OsfExfatImage.ps1"
if not exist "%SCRIPT%" (
echo [ERROR] PowerShell script not found: "%SCRIPT%"
echo Put New-OsfExfatImage.ps1 next to this .bat file.
exit /b 2
)
if not exist "%SRCDIR%" (
echo [ERROR] Source directory not found: "%SRCDIR%"
exit /b 3
)
if not exist "%SRCDIR%\eboot.bin" (
echo [ERROR] eboot.bin not found in source directory: "%SRCDIR%"
exit /b 4
)
REM Run elevated? This BAT does not auto-elevate.
REM Right-click -> Run as administrator, or start cmd as admin.
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT%" -ImagePath "%IMAGE%" -SourceDir "%SRCDIR%" -ForceOverwrite
set "RC=%ERRORLEVEL%"
if not "%RC%"=="0" (
echo [ERROR] Failed with exit code %RC%.
exit /b %RC%
)
echo [OK] Done: "%IMAGE%"
exit /b 0
:usage
echo Usage:
echo %~nx0 "C:\path\to\image.img" "C:\path\to\folder"
echo.
echo Notes:
echo - Run this BAT as Administrator.
echo - Image will be auto-sized.
exit /b 1