Natürlich ist das nicht fest. Ich lasse das aus ComboBoxen auswählen :
Delphi-Quellcode:
ShellExecute (0,'open','Demoinst.bat',
PChar (cboQuellLW.Text+' '+cboZielLW.Text),'',SW_NORMAL);
In der Ziel-Combo steht der Laufwerksbuchstabe und der freie Platz auf der Platte. Das reicht.
Allerdings will ich eine Protokolldatei haben, um anzuzeigen, was jetzt genau kopiert wurde und wohin. Ich bräuchte also die Aúsgabe von dem Shellexecute.
Das kopieren dauert mind. 30 Sek. Das ist massig Zeit für einen DAU das Ausgabefenster einfach so zu schließen. 8) Mit SW_HIDE wäre das zu umgehen, aber dann besteht die Gefahr, daß wegen anscheinendem "Rechner hängt" ein DAU sogar den Rechner abschaltet, weil er nichts sieht. 8)