: check if parameter (= Mobile Master program path) was passed if not "%1" == "" goto regpath : no, so check for the standard path: if exist "%ProgramFiles%\Mobile Master\MobileMaster.exe" goto standard if not "%username%" == "christoph" goto error if not "%temp%" == "z:\Temp" goto error if not exist "M:\MobileMaster\MobileMaster.exe" goto error m: cd m:\mobilemaster goto regit :regpath : goto the passed path %1 cd %1 if exist MobileMaster.exe goto regit goto error :standard : go to the standard path "%ProgramFiles%" cd "%ProgramFiles%" cd "Mobile Master" if not errorlevel 1 goto regit :error echo Unable to find %ProgramFiles%\Mobile Master echo quitting pause goto quit :regit : now register all dlls/ocxs regsvr32 /s mmcommon.dll regsvr32 /s mm.ocx regsvr32 /s jbCal.ocx regsvr32 /s jbbc.ocx regsvr32 /s jbExpl.ocx regsvr32 /s jbSteps.dll regsvr32 /s mmdv.dll regsvr32 /s mmoe.dll regsvr32 /s mmln.dll regsvr32 /s mmfile.dll regsvr32 /s mmmoz.dll regsvr32 /s mmSetupWiz.dll regsvr32 /s mmact.dll regsvr32 /s mmdes.dll regsvr32 /s mmeu.dll regsvr32 /s mmip.dll regsvr32 /s mmwait.dll regsvr32 /s mmno2.dll regsvr32 /s mmno.dll regsvr32 /s mmol.dll regsvr32 /s mmpd.dll regsvr32 /s mmFor.dll regsvr32 /s mmCopyStation.dll regsvr32 /s mmsms.dll regsvr32 /s mmAdmin.dll regsvr32 /s mmGW.dll regsvr32 /s mmWC.dll regsvr32 /s mmMozCal.dll regsvr32 /s mmGo.dll %WINDIR% cd %WINDIR% cd system32 regsvr32 /s prnadmin.dll :quit