LabVIEWForum.de
Datei auf Netzwerkpfad kopieren via cmd line - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Datei auf Netzwerkpfad kopieren via cmd line (/Thread-Datei-auf-Netzwerkpfad-kopieren-via-cmd-line)



Datei auf Netzwerkpfad kopieren via cmd line - dimitri84 - 27.05.2012 14:42

Hallo Jungs,

diese Frage wäre durch ausprobieren leicht zu beantworten, aber ich hab hier einfach keinen geeigneten Netzwerkpfad ...

Ich möchte 'ne Datei sichern. Die einfachste Methode, die mir einfällt ist über eine Kommandozeile (System Exec):
Zitat:net use \\server\share PASSWORT /user:BENUTZERNAME
copy file.ext \\server\share\

Das sind ja jetzt zwei Kommandozeilen - kann ich dann das VI "System Exec" einfach zweimal hintereinander ausführen? Ist dann die "net use Anmeldung" noch aktiv beim copy Befehl? Wird das funktionieren?

Und muss ich diese Netzwerkverbindung danach wieder schließen, damit bei der nächsten Anmeldung alles fehlerfrei abläuft?:
Zitat:net use \\server\share /DEL

Wie würdet ihr das machen?



Gruß dimitri


RE: Datei auf Netzwerkpfad kopieren via cmd line - dimitri84 - 27.05.2012 19:39

Edit:
Oder kann man den "net use" Kram auch zusammen mit der "Copy" Anweisung in einer Kommandozeile unterbringen?


RE: Datei auf Netzwerkpfad kopieren via cmd line - GerdW - 27.05.2012 19:49

Hallo dimitri,

jeder Aufruf von SystemExec ruft eine neue Instanz der cmd.exe auf, womit deine "net use" ggfs hinfällig werden.

Aber aus alten MSDOS-Zeiten sollte dir doch auch die Nutzung von Batchdaten (aka *.bat) bekannt sein!? (Oder bist du gar ~20 Jahre jünger als ich? Smile )
Batchdatei erzeugen & speichern und die dann per "cmd" ausführen lassen...


RE: Datei auf Netzwerkpfad kopieren via cmd line - dimitri84 - 27.05.2012 20:14

(27.05.2012 19:49 )GerdW schrieb:  jeder Aufruf von SystemExec ruft eine neue Instanz der cmd.exe auf, womit deine "net use" ggfs hinfällig werden.
Genau das habe ich befüchtet und meine auch schonmal so ein Problem gehabt zu haben. Damals bin ich dann durch googeln auf CPAU.exe gestoßen - damit konnte ich dann alles in einer Kommandozeile unterbringen.

Zitat:Aber aus alten MSDOS-Zeiten sollte dir doch auch die Nutzung von Batchdaten (aka *.bat) bekannt sein!? (Oder bist du gar ~20 Jahre jünger als ich? Smile )
Jahrgang 84 - erst mit 'nem Amiga 500 gezockt und dann erster PC mit Win95.

Zitat:Batchdatei erzeugen & speichern und die dann per "cmd" ausführen lassen...
Wollte grad mit der selben Erkenntnis glänzen - dann warst du schneller. Das wird meine erste Batchdatei ... und das mit 28. Big Grin


Gruß dimitri


RE: Datei auf Netzwerkpfad kopieren via cmd line - GerdW - 27.05.2012 20:26

Hallo Dimitri,

auch unser liebgewonnener Amiga500 kannte Batchdateien, die vom CLI abgearbeitet werden! Die startup-sequence ist doch auch nur eine Batchdatei...

Ach, die Jugend von heute... Wink


RE: Datei auf Netzwerkpfad kopieren via cmd line - dimitri84 - 30.05.2012 22:11

Nachtrag:

Hat wunderbar funktioniert mit der Batchdatei. Hatte nur noch die Domain gefehlt.

Zitat:net use \\server\share PASSWORT /user:DOMAIN\BENUTZERNAME
copy file.ext \\server\share\

Was interessant war - als ich den Fehlerfall simulieren wollte und einfach falsche Domain, falschen Benutzernamen oder falsches Passwort benutzte, ist die Anmeldung via "net use" zwar fehlgeschlagen aber der copy Vorgang hat trotzdem funktioniert. Ich vermute die Anmeldung via Explorer (der merkt sich ja die Anmeldedaten) stellt bereits eine dauerhafte Verbindung zum Nerklaufwerk bereit - oder liege ich da total falsch?


Gruß dimitri