25.05.2009, 07:57
Beitrag #1
|
geist07
LVF-Gelegenheitsschreiber
Beiträge: 127
Registriert seit: Dec 2007
8.5, 8.6, 2009SP1,2010,2011
2007
kA
994xx
Deutschland
|
xcopy
Hallo,
mein Ziel ist es Dateien ohne nervige Zwischenfragen von einem Ordner in einen anderen Ordner zu kopieren, kopiert werden sollen immer nur die neusten Dateien. Hierfür verwende ich den xcopy- Befehl der in einer *.bat gespeichert ist.
Rufe ich diese *.bat über die Eingabekonsole auf oder gebe den xopy- Befehl dort direkt ein funktioniert es. Probleme bekomme ich wenn ich das VI Systembefehl ausführen verwenden will. Da öffnet sich kurzzeitig die Eingabekonsole ohne das Daten kopiert werden.
Hat wer Ideen?
geist07
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)
|
|
|
25.05.2009, 08:10
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
xcopy
Ja, probier mal folgendes: ruf das Ganze mal inkl. direkten Aufrufs der Command-Shell auf, also in der Art
cmd.exe /C "...." oder cmd.exe /K "..."
Alternativ verwende die in LabVIEW eingebauten File-Copy Funktionen.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
25.05.2009, 10:36
Beitrag #3
|
geist07
LVF-Gelegenheitsschreiber
Beiträge: 127
Registriert seit: Dec 2007
8.5, 8.6, 2009SP1,2010,2011
2007
kA
994xx
Deutschland
|
xcopy
Danke für die Antwort,
bei mir ergibt sich dadurch aber keine Verbesserung. Wozu dienen /C oder /K? Ich gehe auch einmal davon aus, dass innerhalb der " der Pfad zu meiner bat Datei stehen sollte?
Die File Copy Funktion will ich nicht nutzen, ich erst alle dateien einlesen muss und dann das speicherdatum ermitteln muss, um nur die Dateien zu kopieren die nicht mehr aktuell sind. Sage ich kopiere alle, ohne Überprüfung, dann dauert mir das ganze zu lange.
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)
|
|
|
25.05.2009, 11:04
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
xcopy
Google ist dein Freund zwecks Aufruf-Optionen der Cmd.exe:
z.B.
http://www.microsoft.com/resources/documen.../en-us/cmd.mspx
Oder ruf unter "Start->Ausführen" einfach mal "cmd /?" auf.
Und dann bei System Exec, schließ mal am Eingang "Run Minimized" ein TRUE an.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
03.06.2009, 06:08
Beitrag #5
|
geist07
LVF-Gelegenheitsschreiber
Beiträge: 127
Registriert seit: Dec 2007
8.5, 8.6, 2009SP1,2010,2011
2007
kA
994xx
Deutschland
|
xcopy
Hab die Lösung für das Problem gefunden:
Es ist unabhängig vom Eingang "Run minimized?". Wichtig ist, dass der Eingang "Bis zum Ende warten?" auf FALSE gesetzt wird, dann funktioniert es.
Wieso, weshalb, warum? Keine Ahnung. Wenn jemand eine Erklärung dafür hat dann bitte Erklären.
geist07
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)
|
|
|
| |