Ähm, ja, so kann da "kaum etwas" funktionieren. Es fehlen Anführungszeichen um die Pfade, die Lösch- und Kopierversuche können Rückfragen provozieren, und außerdem sollte man sich überlegen, ob zwischen den Löschversuchen nicht eine kleine Verzögerung eingebaut werden sollte.
Hier mal mein Versuch:
Code:
@echo off
set application=Application.exe
:s
del /F "%~1\%application%"
ping -n 1 127.0.0.1 > NUL
if exist "%~1\%application%" goto s
copy /Y "%application%" "%~1\%application%" > NUL
del /F "%application%"
cd "%~1"
start "" "%application%"
Ist aber sicher immer noch nicht optimal; die letzte Löschanweisung kann "irgendwas" löschen, weil kein absoluter Pfad angegeben ist.
MfG Dalai