Christian Schmitz wrote:

du kannst die Befehle per Shell Klasse ausführen.

Ich habe mal folgendes versucht:
 Dim Terminal as Shell
 Dim Befehl(-1) as String
 Dim i as integer

 Terminal=New Shell

 Befehl.Append "tcsh"
 Befehl.Append "cd /User/stefan/Desktop/Familienbande2Odg/"
 Befehl.Append "source do1_init_path.src"
 Befehl.Append "do2_prepare_data.sh"

 for i=0 to UBound(Befehl)
   #if TargetWin32
     'Terminal.execute "dir"
   #elseif (TargetMacOS or TargetLinux)
     Terminal.execute Befehl(i)
   #endif
   TextArea1.text = TextArea1.text+Terminal.result+EndOfLine
 next

Die Befehle hatte ich zuvor direkt in der Shell eingegeben und dort hat
es problemlos funktioniert.
Beim Befehl"cd /User/stefan/Desktop/Familienbande2Odg/" bekomme ich aber
als Ausgabe:

bash: line 0: cd: /User/stefan/Desktop/Familienbande2Odg/: No such file
or directory

Warum werden hier hinter "cd" Doppelpunkte eingefügt?

MfG, Metti.

Antwort per Email an