@echo off if not exist dd.exe ( echo "WHERE IS dd.exe?" exit -1 ) if "%~nx1"=="" ( goto D2I ) else ( goto I2D ) :D2I echo [DISK to IMAGE mode] set /P IN_DRV="Input Drive? [a]: " set /P OUT_FILE="Output File? [_out.img]: " if not defined IN_DRV set IN_DRV="a" if not defined OUT_FILE set OUT_FILE="_out.img" dd.exe if=\\.\%IN_DRV%: of=%OUT_FILE% bs=18k --progress exit 0 :I2D echo [IMAGE to DISK mode] echo Input File : %1 set /P OUT_DRV="Output Drive? [a]: " if not defined OUT_DRV set OUT_DRV="a" dd.exe if=%1 of=\\.\%OUT_DRV%: bs=18k --progress pause exit 0