in meinem Programm wird über die Shell Funktion eine CMD Datei aufgerufen.
In dieser CMD wird dann eine Textdatei geöffnet einige Teile extrahiert und in einer neuen Textdatei gespeichert.
Diese wird dann im Ordner wo die CMD-Datei ausgeführt wird gespeichert.
Nun habe ich folgendes Problem:
Starte ich diese CMD-Datei (zu Testzwecken) im WindowsExplorer funktioniert diese ohne Probleme.
Starte ich diese aber über meine Applikation mittels Shell-Befehl wird CMD Datei zwar ausgeführt (sehe ich im Dosfenster) aber
die im CMDscript erstellte Textdatei wird nicht gespeichert.
Vielleicht habt ihr einen Tip für mich?
Danke im voraus
Bigmichi _________________
Charly Newbie
Anmeldedatum: 06.09.2010 Beiträge: 7
Verfasst am: 07.09.2010, 14:27
Hallo,
Die CMD-Datei hat nicht zufällig eine Eingabe von dir verlangt als du sie Testweise aufgerufen hast?
VB weis ja nicht das es z.B. "J" drücken soll.
Ist nur so eine Vermutung.
Für eine genauere Aussage brauche ich den Inhalt deiner CMD-Datei.
Gruß Charly
bigmichi Newbie
Anmeldedatum: 03.09.2010 Beiträge: 2
Die Lösung Verfasst am: 07.09.2010, 16:26
Wie ich sagte die Textdatei wurde erstellt aber im falschen Verzeichniss.
Und zwar dort wo ich meine App. ausgeführt habe, in diesem Fall im Verzeichniss C:\programme\Vbexpress..
weil ich die Applikation über F5 in VB getetet habe.
Danke der Hilfe vom VB-Paradise-Forum konnte ich dieses so lösen:
If File.Exists(path1) Then 'in der Variablen Path ist dann meine CMD-Datei festgelegt