Te vuelvo a responder al vuelo (o sea, sin poder probar nada de lo que escribo)
Creo que los tiros irian por susituir el bat por este:
Código:
@echo off
cd \
if "%cd%"=="D:\" goto UD
if "%cd%"=="E:\" goto UE
if "%cd%"=="F:\" goto UF
goto Fin
:UD
regedit /s .\ServidorASP\regBaybD.reg
goto Fin
:UE
regedit /s .\ServidorASP\regBaybE.reg
goto Fin
:UF
regedit /s .\ServidorASP\regBaybF.reg
:Fin
START /MIN .\ServidorASP\BABYWEB.EXE
START http://localhost:123/Default.htm
El cambio consiste en descender a la carpeta raiz de la unidad para leer la letra que le corresponde con %cd% y luego llamar a los .reg y al exe incluyendo la ruta.
Si puedes pruebalo a ver que pasa.