Anmerkung: ParamStr(0) gibt einem doch folgendes aus (Pfad ist Beispielhaft): C:\PROGRAM FILES\BORLAND\DELPHI7\PROJECTS\
PROJECT1.EXE
Somit kann er die Batch nicht ausführen, denn daraus würde sich ergeben:
(Pfad ist Beispielhaft) C:\PROGRAM FILES\BORLAND\DELPHI7\PROJECTS\
PROJECT1.EXE_DELETE_COPY_EXECUTE.bat
Ersetze ParamStr(0) durch ExtractFilePath(ParamStr(0)).
Dann sollte es funktionieren.
Schöner:
Und versuche doch das, was du in der Batch-Datei machst im Delphi-Programm einzubauen.