Dateien aus Unterordner per Batch in einen Netzwerkordner verschieben.
Hallo Script Profis,
leider habe ich nichts gefunden was mich meinem Ziel weiter gebracht hat.
Folgendes Szenario.
Aus dem Odrner:
c:\Programme\Programm\Aufzeichnung\
sollen alle *.mp3 in einen Netzwerkordner verschoben werden.
Netzwerkordner:
\\Server\Voicefiles\Unterordner1\
Mit dem einfachen Move Befehl klappts leider nicht.
Wie gehts denn richtig?
Schonmal Danke für eure Hilfe.
Gruß
Markus
leider habe ich nichts gefunden was mich meinem Ziel weiter gebracht hat.
Folgendes Szenario.
Aus dem Odrner:
c:\Programme\Programm\Aufzeichnung\
sollen alle *.mp3 in einen Netzwerkordner verschoben werden.
Netzwerkordner:
\\Server\Voicefiles\Unterordner1\
Mit dem einfachen Move Befehl klappts leider nicht.
Wie gehts denn richtig?
Schonmal Danke für eure Hilfe.
Gruß
Markus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 138820
Url: https://administrator.de/contentid/138820
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
9 Kommentare
Neuester Kommentar
Hi,
welches OS?
Wie oft soll sich die Sache wiederholen? Betrifft es nur einen Client oder mehrere?
Ein kostenloser und bekannte Windows Kopiergigant: Robocopy.
Mittels /move werden org. Dateien gelöscht.
Unter Vista/ Win7 Standard Anwendung. Unter XP lässt es sich einfach nachinstallieren. Man kann das Ganze wunderbar in Skript integrieren.
Gibt zig Beispiele im Netz. Wenn du es nur einmalig brauchst und die Kommandozeile scheust: http://technet.microsoft.com/en-us/magazine/2006.11.utilityspotlight.as ...
Das GUI erleichtert die Bedienung! ACHTUNG: Ka ob robocopy Binary dorrt enthalten ist. Ggf. muss vorher robocopy installiert werden, damit man mit dem GUI arbeiten kann.
mfg Crusher
welches OS?
Wie oft soll sich die Sache wiederholen? Betrifft es nur einen Client oder mehrere?
Ein kostenloser und bekannte Windows Kopiergigant: Robocopy.
Mittels /move werden org. Dateien gelöscht.
Unter Vista/ Win7 Standard Anwendung. Unter XP lässt es sich einfach nachinstallieren. Man kann das Ganze wunderbar in Skript integrieren.
Gibt zig Beispiele im Netz. Wenn du es nur einmalig brauchst und die Kommandozeile scheust: http://technet.microsoft.com/en-us/magazine/2006.11.utilityspotlight.as ...
Das GUI erleichtert die Bedienung! ACHTUNG: Ka ob robocopy Binary dorrt enthalten ist. Ggf. muss vorher robocopy installiert werden, damit man mit dem GUI arbeiten kann.
mfg Crusher
Moin Feuerpferd,
der MOVE-Befehl ist primär nur gedacht für Verschiebereien auf EINER (physikalischen) Festplatte und arbeitet auch nur dann ohne Seiteneffekte.
Wenn es eine einmalige Aktion und/oder du keine Robocopy einsetzen willst, wie von Tommy70 vorgeschlagen, dann bilde den MOV-Befehl doch selbst durch zwei Befehle nach
Grüße
Biber
der MOVE-Befehl ist primär nur gedacht für Verschiebereien auf EINER (physikalischen) Festplatte und arbeitet auch nur dann ohne Seiteneffekte.
Wenn es eine einmalige Aktion und/oder du keine Robocopy einsetzen willst, wie von Tommy70 vorgeschlagen, dann bilde den MOV-Befehl doch selbst durch zwei Befehle nach
- COPY c:\Programme\Programm\Aufzeichnung\*.* {existierender Netzwerkordner}
- DEL c:\Programme\Programm\Aufzeichnung\*.*
Grüße
Biber
Welches Betriebssystem mein ich. Bei Vista/ Win7 ist robocopy bereits integriert. Nur Befehl eingeben und das wars.
Was für Aufzeichnungen sind das? Verändern sich die, so dass du mehrmals (täglich) verschieben willst?
Kann man den Pfad für die Voicefile Speicherung frei wählen? Dann wäre es auch einfach möglich, zukünfitig direkt auf ein Netzlaufwerk (vgl. Userhome) zu speichern. Dann werden die Dateien direkt auf dem Server abgelegt. Um wie viele Clients geht es eigentlich?
Man kann natürlich auch die Ordner suchen und automatisch kopieren lassen. Ist halt nur etwas mehr aufwand. Die Frage ist nur, ob man für zukünftige Aktionen nicht Pfade auf jeden Rechner vorab ändert und einheitliche Struktur in das Ganze bringt.
mfg Crusher
Was für Aufzeichnungen sind das? Verändern sich die, so dass du mehrmals (täglich) verschieben willst?
Kann man den Pfad für die Voicefile Speicherung frei wählen? Dann wäre es auch einfach möglich, zukünfitig direkt auf ein Netzlaufwerk (vgl. Userhome) zu speichern. Dann werden die Dateien direkt auf dem Server abgelegt. Um wie viele Clients geht es eigentlich?
Man kann natürlich auch die Ordner suchen und automatisch kopieren lassen. Ist halt nur etwas mehr aufwand. Die Frage ist nur, ob man für zukünftige Aktionen nicht Pfade auf jeden Rechner vorab ändert und einheitliche Struktur in das Ganze bringt.
mfg Crusher
Hallo Feuerpferd,
würde dir eventuell VBS helfen in dieser Form:
"Ablageoriginal" und "Ablagekopie" -> die Pfadangaben musst du noch anpassen und auch die Netzlaufwerksangabe.
Gruss
Tsuki
würde dir eventuell VBS helfen in dieser Form:
AblageOriginal = "C:\Programme\wasauchimmer"
AblageKopie = "\\Computername\Freigabeordner\"
Set FSO = CreateObject("Scripting.FileSystemObject")
For Each File In FSO.GetFolder(AblageOriginal).Files
AblageOriginal = File.Path
FSO.CopyFile AblageOriginal, AblageKopie, True
Next
Gruss
Tsuki
Moin,
anderer Vorschlag:
Entweder sorgst du im loginscript dafür, dass der Regkey- inhalt einer .ini - wie auch immer - jedesmal überbügelt wird - oder nimmst den Usern die Schreibrechte auf den betreffenden Key/Datei.
Ich kenne die Software nicht - würde das aber immer so realisieren.
Denn wenn die "so" intelligent ist - wie du schreibst - wer sagt dir nicht, das ein Dateiname nicht irgendwann doppelt vorkommt - wenn du das außerhalb "verschiebst"?
Gruß
anderer Vorschlag:
- wenn du das schon mit einem anderen Ordner lösen kannst - warum dann nicht gleich mit Net use ein Serverlaufwerk mounten und so "lokal" auf den Server ablegen.
Wenn aber ein anderer User sich anmeldet, ist diese Einstellung wieder weg
Entweder sorgst du im loginscript dafür, dass der Regkey- inhalt einer .ini - wie auch immer - jedesmal überbügelt wird - oder nimmst den Usern die Schreibrechte auf den betreffenden Key/Datei.
Ich kenne die Software nicht - würde das aber immer so realisieren.
Denn wenn die "so" intelligent ist - wie du schreibst - wer sagt dir nicht, das ein Dateiname nicht irgendwann doppelt vorkommt - wenn du das außerhalb "verschiebst"?
Gruß