Pues el problema es que la variable solo puede tener una letra, es decir %%e (una sola letra despues de los %%):
Código:
@echo off
Set path = %path%;C:\Archivos de programa\Borland\Delphi7\Bin
del *.res /p
echo empezando la compilacion
for %%e in (*.rc) do brcc32 %%e
echo.
echo finalizado
Acabo de probarlo y funciona.
Decías que sobreescribiese cualquier *.res que hubiera, pues... se borran antes y así no tienes que sobreescribirlos
El archivo de salida no hay por qué especificarlo.
Saludos