Batch auf DOS

Hallo Leute

Bei einer *.bat kann ich doch eigentlich auch Variable verwenden, wie %1 %2, und %0 ist der Dateiname der Batch, oder ich schreibe benannte Variable:

set %compiler% = 

Ich kriege nun Fehler wie „geht nicht .exe oder .cpp“, hier ein Bild
(„preproc“ ist der Name des Projekts):
http://i1.fastup.de/show.asp?file=batim00.jpg

Was mache ich hier falsch bitte?
mfG
Martin

das mit
„D:/hello.cpp“
war nur der falsche Pfad.