Ein Problem besteht aber bei dieser Art der Datenübertragung, wenn die übertragenen Daten im Programm weiterverarbeitet werden sollen:

Woher weiss man, wann die Übertragung beendet ist?

Aus der VB-Hilfe:
Anmerkung Die Shell-Funktion führt andere Programme asynchron aus. Daher muß ein mit Shell ausgeführtes Programm noch nicht abgeschlossen sein, wenn die nächsten Anweisungen, die auf die Shell-Funktion folgen, ausgeführt werden.

Meines Wissens gibt es keine Möglichkeit, dies im Programm auszuwerten.

Wollte ich nur noch erwähnt haben
HS