LabVIEWForum.de - System Exec - was in der normalen Console funktioniert, geht mit der LV vi nicht

LabVIEWForum.de

Normale Version: System Exec - was in der normalen Console funktioniert, geht mit der LV vi nicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

auch ich bin für Command Exec zu blöd:

dir > x.txt

Resultat: "Memory is full"

Was ich wirklich brauche ist der Aufruf eines anderen Programmes aber mit einer Pipe des Outputs auf ein File. Das funktioniert ausgezeichnez in der DOS-Box und wenn ich den String von der DOS-Box mit Cut&Paste dem CommandExec vorwerfe bekomme ich einen Commandline Syntaxerror vom angeworfenen Programm.

Danke für Eure Hilfe

Gottfried
Kann es sein, dass du das Working directory vergessen hast?
> Kann es sein, dass du das Working directory vergessen hast?

ich denke nein:

* im VI brauche ich sie nicht - DIR kann man überall sagen und
* im wirklichen VI gibt es die Working directory, und die stimmt, da ich ja eine Fehlermeldung bekomme

...oder?

Gottfried
Kannst du den cmd String mal posten?

Gruß SeBa
@gottfried:
Du musst die Command-Shell überhaupt erst einmal aufrufen, mit einem vorgestellen cmd. System Exec macht das nicht für dich.

Gruß, Jens
Hallo,

die Meldung "Memory full" habe ich bekommen weil ich irrtümlich einen Null-String als Kommando abgesetzt habe - keine schöne Fehlermeldung!

Trotzdem funktioniert es nicht

cmd dir > x.x
produziert keine Fehlermeldungen aber auch kein File x.x

Mein ectes Command ist
"C:\Programme\Cubist\CubistX" -a -f MasterCorr > X.LST

Ohne Die Pipe auf X.LST geht es

Danke für Eure Gedanken

Gottfried
versuch "cmd /c dir > x.x"

Die Hilfe sagt auch noch was über batch files zum Ausführen von Programmen mit Parameterübergabe...

Gruß SeBa
Seiten: 1 2
Referenz-URLs