INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

"Systembefehl ausführen" verhält sich merkwürdig



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

30.11.2012, 14:17 (Dieser Beitrag wurde zuletzt bearbeitet: 30.11.2012 14:18 von A_Bachmann.)
Beitrag #1

A_Bachmann Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Aug 2012

2013
-
DE


Deutschland
"Systembefehl ausführen" verhält sich merkwürdig
Hallo liebe Leute,

ich nutze hier Labview 2012 32 Bit mit dem Patch f3. Irgendwie verhält sich das VI "Systembefehl ausführen" nicht so, wie ich es erwarte. Schaut euch nur mal dieses simple Beispiel an:
   
Dies erzeugt diese Ausgabe:
   
Also praktisch gar nichts. Ich erwartete ja wenigstens die Ausgabe der kopierten Dateien (siehe nächsten Screenshot). Kopiert wurde aber auch nichts. Offensichtlich hat "Systembefehl ausführen" also überhaupt nichts gemacht und auch keinen Fehler verursacht.
Und ja, die Ordnerpfade stimmen:
   

Hänge ich testweise die Stringkonstante "set" an "Systembefehl ausführen", kommt sogar eine Fehlermeldung "Speicher voll", was ja nun völliger Quark ist:
   

Was ist hier los? Irgendwie verstehe ich hier etwas Grundlegendes nicht.


Angehängte Datei(en)
12.0 .vi  systembefehl-ausführen-test.vi (Größe: 12,63 KB / Downloads: 194)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.11.2012, 15:21
Beitrag #2

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: "Systembefehl ausführen" verhält sich merkwürdig
Hallo A_Bachmann,

versuch es mal mit der Kommandozeile:

Code:
cmd /c xcopy c:\work\abc.xyz c:\temp

Schau Dir auch die Hilfe dazu an.

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.11.2012, 15:41
Beitrag #3

A_Bachmann Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Aug 2012

2013
-
DE


Deutschland
RE: "Systembefehl ausführen" verhält sich merkwürdig
Das habe ich auch schon probiert (ich habe mir die Hilfe schon intensiv durchgelesen) und ändert leider überhaupt nichts am geschilderten Verhalten. Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.11.2012, 16:36 (Dieser Beitrag wurde zuletzt bearbeitet: 30.11.2012 16:41 von A.Berndsen.)
Beitrag #4

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: "Systembefehl ausführen" verhält sich merkwürdig

Akzeptierte Lösung

Schließ mal am Standardeingang eine Textkonstante mit mindestens einem Leerzeichen an.
"Auf Abschluß der Operation warten" muß dann aber True sein.

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.11.2012, 17:18
Beitrag #5

A_Bachmann Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Aug 2012

2013
-
DE


Deutschland
RE: "Systembefehl ausführen" verhält sich merkwürdig
Hey super, damit klappt das! Da soll einer drauf kommen... kannst du mir vielleicht auch erklären, warum das so ist?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.11.2012, 17:41
Beitrag #6

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: "Systembefehl ausführen" verhält sich merkwürdig
Meine Vermutung:
Wenn im Zielverzeichnis eine Datei bereits vorhanden ist, und nun eine neue Quelldatei darüber kopiert werden soll, fragt xcopy nach, was geschehen soll und wartet damit auf eine Eingabe.
Kann also durchaus sein, daß die Shell dann auch eine Eingabe, welcher Art auch immer, erwartet.

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.12.2012, 09:34
Beitrag #7

A_Bachmann Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Aug 2012

2013
-
DE


Deutschland
RE: "Systembefehl ausführen" verhält sich merkwürdig
Hm... in diesem Beispiel habe ich schon dafür gesorgt, dass der Zielordner leer ist und somit keine störende Abfrage in die Quere kommt.
In meinem anderen VI habe ich extra den Schalter /Y an xcopy übergeben, damit solche Abfragen gar nicht erst kommen und standardmäßig das Überschreiben bejaht wird. Trotzdem trat das beschriebene Verhalten auf. Schon merkwürdig.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.12.2012, 17:10
Beitrag #8

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: "Systembefehl ausführen" verhält sich merkwürdig
Ich finde es auch etwas seltsam, daß der Standardeingang zusätzlich angeschlossen werden muß.
Dann lassen wir es als Workaround laufen. Wink

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.12.2012, 17:23
Beitrag #9

A_Bachmann Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Aug 2012

2013
-
DE


Deutschland
RE: "Systembefehl ausführen" verhält sich merkwürdig
Ich habe jetzt auch mal versucht, den Befehl "set" (liefert mir viele gesetzte Umgebungsvariablen) auf diese Weise auszuführen. Da bekomme ich aber den Fehler 2 (Befehl des VIs "Systembefehl ausführen" war "set") und keine Ausgabe. Was könnte denn da noch nicht stimmen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2012, 00:19
Beitrag #10

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: "Systembefehl ausführen" verhält sich merkwürdig
Hast Du auch ...

Code:
cmd /c set

als Kommandozeile eingegeben?
Damit funktioniert es bei mir (XP) jedenfalls.

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Funktion Systembefehl ausführen gibt Fehler "Speicher voll" aus. vogster 6 8.315 17.11.2013 16:55
Letzter Beitrag: Lucki
  Listbox Element-Auswahlrahmen verhält sich falsch Novgorod 7 6.955 13.09.2010 12:40
Letzter Beitrag: Novgorod
  Programm lässt sich nicht beenden / hängt sich auf Labview-Beginner 18 15.997 14.07.2008 14:27
Letzter Beitrag: Labview-Beginner
  Systembefehl ausführen smolle 3 5.510 23.05.2008 15:31
Letzter Beitrag: smolle
  Nach "Systembefehl ausführen" hängt vi Peter04 3 4.728 31.03.2008 11:50
Letzter Beitrag: Peter04

Gehe zu: