Kopieren und Verschieben per Script
Einen schönen guten Morgen zusammen,
ich habe seit langer Zeit mal wieder ein Problem wo ich denke das mir hier jemand helfen könnte.
Ich muss *.txt Dateien von geringer Größe von einer Außenstelle zu uns kopieren und innerhalb der Außenstelle in einen anderen Ordner verschieben.
Die Verbindung sollte eine S2M Strecke sein.
Die Ordner der Außenstelle sind per Net Use verbunden.
Vielleicht ein wenig genauer:
Windows 2003 Server
Zwei Ordner in der Außenstelle:
1.) Quelle
2.) Ablage
Der Ordner Quelle wird dynamisch mit txt Dateien gefüllt.
Windows 2003 Server
Ein Zielordner.
1.) Ziel
Ich würde nun gerne per Script, vielleicht einfach per Zeitsteuerung, von der Außenstelle alle Dateien aus dem Ordner Quelle in den Ordner Ablage kopieren und anschließend in den Zielordner Ziel verschieben.
Hier müssen dann genau die gleichen Dateien verschoben werden die vorher kopiert wurden.
Und da liegt auch mein Problem.
Ich hatte schon mal ein wenig mit den Standardtools xcopy und move herum probiert.
Also zunächst mit xcopy von "Quelle" nach "Ablage" und anschließend dann ein move von "Quelle" in Richtung "Ziel".
Während ich in der Außenstelle, die Dateien von einem Ordner in den anderen kopiere und anschließend verschiebe, könnten während das "Xcopy" die Dateien in den Ordner Ablage kopiert, Dateien im Ordner "Quelle" hinzu kommen.
Xcopy nimmt diese Dateien nicht mit. Diese würden dann mit dem "Move" verschoben und würden nicht in der "Ablage" auftauchen.
Gibt es eine Möglichkeit per Script oder ein Freewaretool genau die gleichen Dateien einmal zu kopieren und zu verschieben...?
Hatte schon überlegt die Dateien die man kopieren bzw. verschieben möchte, vor dem Prozedere in eine Datei schreibt und diese dann für die Kopier bzw. Verschiebeaktion ausliest und anschließend einfach wieder löscht...?
Aber da sind meine Möglichkeiten doch sehr begrenzt...;-(
Vieleicht hat jemand von euch eine gute Idee.
Falls noch Angaben fehlen sollten, bitte einfach posten.
Danke schon mal in vorraus.
ich habe seit langer Zeit mal wieder ein Problem wo ich denke das mir hier jemand helfen könnte.
Ich muss *.txt Dateien von geringer Größe von einer Außenstelle zu uns kopieren und innerhalb der Außenstelle in einen anderen Ordner verschieben.
Die Verbindung sollte eine S2M Strecke sein.
Die Ordner der Außenstelle sind per Net Use verbunden.
Vielleicht ein wenig genauer:
Windows 2003 Server
Zwei Ordner in der Außenstelle:
1.) Quelle
2.) Ablage
Der Ordner Quelle wird dynamisch mit txt Dateien gefüllt.
Windows 2003 Server
Ein Zielordner.
1.) Ziel
Ich würde nun gerne per Script, vielleicht einfach per Zeitsteuerung, von der Außenstelle alle Dateien aus dem Ordner Quelle in den Ordner Ablage kopieren und anschließend in den Zielordner Ziel verschieben.
Hier müssen dann genau die gleichen Dateien verschoben werden die vorher kopiert wurden.
Und da liegt auch mein Problem.
Ich hatte schon mal ein wenig mit den Standardtools xcopy und move herum probiert.
Also zunächst mit xcopy von "Quelle" nach "Ablage" und anschließend dann ein move von "Quelle" in Richtung "Ziel".
Während ich in der Außenstelle, die Dateien von einem Ordner in den anderen kopiere und anschließend verschiebe, könnten während das "Xcopy" die Dateien in den Ordner Ablage kopiert, Dateien im Ordner "Quelle" hinzu kommen.
Xcopy nimmt diese Dateien nicht mit. Diese würden dann mit dem "Move" verschoben und würden nicht in der "Ablage" auftauchen.
Gibt es eine Möglichkeit per Script oder ein Freewaretool genau die gleichen Dateien einmal zu kopieren und zu verschieben...?
Hatte schon überlegt die Dateien die man kopieren bzw. verschieben möchte, vor dem Prozedere in eine Datei schreibt und diese dann für die Kopier bzw. Verschiebeaktion ausliest und anschließend einfach wieder löscht...?
Aber da sind meine Möglichkeiten doch sehr begrenzt...;-(
Vieleicht hat jemand von euch eine gute Idee.
Falls noch Angaben fehlen sollten, bitte einfach posten.
Danke schon mal in vorraus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 10.11.2011 um 13:10:47 Uhr
Verschoben von "Das is' bestimmt ein Betriebssystem, wenn ich mich nicht irre" nach "Batch & Shell"
Content-ID: 176056
Url: https://administrator.de/contentid/176056
Ausgedruckt am: 05.11.2024 um 21:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo bommerlunder1972!
Wenn Du Deinem "
- es wird also eine Liste der zu kopierenden Dateien ausgegeben und in die Datei "Liste.txt" umgeleitet. Damit hast Du dann eine Basis für eine Verarbeitung der Art (ungetestet):
wobei dann, abhängig vom Errorlevel des "
Grüße
bastla
P.S.: Verschiebe doch bitte das Thema in den "Batch"-Bereich ...
Wenn Du Deinem "
xcopy
"-Befehl ein zusätzliches "/L
" spendierst, wird das Kopieren nur simuliert:xcopy /dhkryL Quelle Ablage >Liste.txt
for /f "delims=" %%i in (Liste.txt) do copy "%%i" Ablage >nul && (move "%%i" Ziel) || (echo %%i konnte nicht kopiert werden)>>Error.txt echo
copy
"-Befehls, verschoben oder eine Meldung ausgegeben wird.Grüße
bastla
P.S.: Verschiebe doch bitte das Thema in den "Batch"-Bereich ...