WinFuture-Forum.de: Batch Dateien mehrere Punkte im Namen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch Dateien mehrere Punkte im Namen Batch Dateien verschieben mehrere Punkte im Namen


#1 Mitglied ist offline   hirnfrass 

  • Gruppe: Mitglieder
  • Beiträge: 1
  • Beigetreten: 26. Juli 23
  • Reputation: 0

geschrieben 26. Juli 2023 - 15:31

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
0

Anzeige



#2 Mitglied ist offline   Shannon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 131
  • Beigetreten: 12. Februar 13
  • Reputation: 11
  • Geschlecht:unbekannt

geschrieben 26. Juli 2023 - 17:03

Probiers mal so:

MOVE /Y "D:\Werkdokumente\Downloads\*.rar" "i:\Arbeit\"

0

#3 Mitglied ist offline   Stef4n 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.216
  • Beigetreten: 20. August 18
  • Reputation: 251
  • Geschlecht:Männlich
  • Wohnort:RLP ~Mainz
  • Interessen:pc

geschrieben 26. Juli 2023 - 20:50

Beitrag anzeigenZitat (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! ;-)
0

#4 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.339
  • Beigetreten: 08. April 06
  • Reputation: 888
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 28. Juli 2023 - 07:57

Beitrag anzeigenZitat (hirnfrass: 26. Juli 2023 - 15:31)

[...]

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\*.*"

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

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0