Hallo ich möchte per Batch-Datei Dateien verschieben.
Nun möchte ich nicht immer während meiner Arbeit im Server nachsehen ob bereits neue Dateien von unseren Werk 1 - 27 angekommen sind. Dabei dürfen nur Dateien verschoben werden die fertig geladen wurden.
Der Dateiname ändert sich sobald ein Rar-Satz vollständig ist.
z.B.
Werk03-Daten1.part1.rar Der nächster Satz ist dann. Werk03-Daten2.part1.rar usw.
Alle Dateien die verschoben werden sollen, liegen im Server Pfad: D:\Werkdokumente\Downloads
Verschoben werden sollen z.B.
Werk03-Daten1.part1.rar
Werk03-Daten1.part2.rar
Werk01-Daten2.part1.rar
Werk01-Daten2.part2.rar
Die Dateien sollen nach i:\Arbeit verschoben werden.
Folgende Dateien sollen noch nicht verschoben werden da sie noch nicht vollständig sind.
Werk03-Daten1.part3.rar.part
Kann mir da jemand helfen? Die Computer-Firme die uns damals das System eingerichtet hat, meint das die Dateien nicht verschoben werden können da mehr als ein Punkt im Dateinamen steht.
Folgendes hatte ich schon probiert jedoch findet das System die Dateien nicht.
MOVE /Y "D:\Werkdokumente\Downloads\*.rar" "i:\Arbeit\*.*"
Danke
Seite 1 von 1
Batch Dateien mehrere Punkte im Namen Batch Dateien verschieben mehrere Punkte im Namen
Anzeige
#2
geschrieben 26. Juli 2023 - 17:03
Probiers mal so:
MOVE /Y "D:\Werkdokumente\Downloads\*.rar" "i:\Arbeit\"
#3
geschrieben 26. Juli 2023 - 20:50
Zitat (hirnfrass: 26. Juli 2023 - 15:31)
Die Computer-Firme die uns damals das System eingerichtet hat, meint das die Dateien nicht verschoben werden können da mehr als ein Punkt im Dateinamen steht.
Großartige Aussage, da muss ja jemand sein Handwerk verstanden haben.
Wenn der Befehl bei händischer Ausführung funktioniert, kannst du dir ja eine Batch Datei machen und diese über die Windows Aufgabenplanung zyklisch ausführen lassen. Dann musst du dich gar nicht mehr darum kümmern und bekommst die Dateien automatisch übertragen.
... aber bitte vorher ein Backup machen! ;-)
#4
geschrieben 28. Juli 2023 - 07:57
Zitat (hirnfrass: 26. Juli 2023 - 15:31)
[...]
Werk03-Daten1.part3.rar.part
Werk03-Daten1.part3.rar.part
wichtig ist, dass du sicherstellst, dass es keine part-Dateien gibt. Also ist timing alles.
Wobei ich aber etwas verwirrt bin, dass hier hinter "partXXX" noch ein ".rar" steht... da meinte wohl wer (wenn dem wirklich so ist) sich irgendwas superschlaues zu knödeln.
.rar
ist eigentlich immer die erste Datei des Satzes, die anderen sollten auf
.partXXX
enden. Kannst du da ggf. einmal prüfen - nicht, dass das doch so ist?
Zitat
[...]
MOVE /Y "D:\Werkdokumente\Downloads\*.rar" "i:\Arbeit\*.*"
MOVE /Y "D:\Werkdokumente\Downloads\*.rar" "i:\Arbeit\*.*"
hier dürfte im übrigen mWn das "*.*" bei der Zielangabe der Fehler sein. Neben der Tatsache, dass die CMD nur bis zum ersten "." auswertet - und nicht was dahinter steht.
Ansonsten würde ich das ggf. erstmal so versuchen (kanns gerade nicht referenzieren) - natürlich unter der Voraussetzung, dass die Namensgebung der Dateien tatsächlich so untypisch ist wie von dir angegeben
move /Y "X:\PFAD\ZUR\DATEI\*.*.rar" "Y:\ZIELPFAD"
Die Files die noch ein "part" hinterm Namen haben (was das ganze nochmal skuriler macht) werden auch nicht kopiert da die Auswertung ein "part" am Ende nicht inkludiert.
Der Befehl ließe sich sogar noch weiter spezifizieren wenn meine Kentnisse nicht vollkommen eingerostet und verstaubt sind:
move /Y "X:\PFAD\ZUR\DATEI\*.Part*.rar" "Y:\ZIELPFAD"
Einfach der Tatsache, dass der Platzhalter "*" für alle möglichen Zeichenfolgen steht die kommen könnten - bis zum nächsten spezifizierten. "?" hingegen steht für genau die Anzahl der hintereinander stehenden Zeichen. Also ein "?" je Zeichen.
Dieser Beitrag wurde von Stefan_der_held bearbeitet: 28. Juli 2023 - 08:08
- ← Python Pandas - Kombinieren von mehreren Spalten CSV
- Programmierung
- auslesen und ergänzen per Batch →
Thema verteilen:
Seite 1 von 1