aristeno
Goto Top

Ordner nach gezielte Dateien durchsuchen, in Zielverzeichnis in anzugebenden Ordner kopieren

Ich habe sehr wenig Erfahrung mit Batch-Programmierung und benötige Eure Hilfe

Folgendes würde ich gerne machen:
Eine Batch Datei, Die Batch soll alle zu einer Prüflingsnummer gehörenden .rtf Dateien aus einem festen Quellordner in einen vom Prüfer anzugebenden Zielordner kopieren.

Der Quellordner lautet: L:\1test\2016-rtf
Die Zielordner liegen auf L:\Kundendaten\...\Auftrag\...\Protokolle

Benötigt werden nur die rtf-Dateien. Ideal wäre es, wenn ich angeben könnte "Prüflingsnummer, dass alle rtf Dateien, die zu einem Prüfling gehören in den anzugebenden Zielordner kopieren.
Und zwar nur die, die zum ausgewählten Prüfling gehören.

Beispiel: Prüflingsnummer 1234: Suche alle rtf-Dateien, deren Dateiname mit 1234 beginnen und kopiere Sie in den Ordner L:\Kundendaten\1000\Auftrag\100001\1234\Protokolle
Die Unterordner 1000, 100001 und 1234 sind in dem Fall die anzugebenden Zielordner
Auftrag und Protokolle sind fix

Danke Vorab für Eure Hilfe

Content-Key: 300419

Url: https://administrator.de/contentid/300419

Printed on: May 4, 2024 at 03:05 o'clock

Mitglied: 114757
114757 Mar 30, 2016 updated at 18:57:59 (UTC)
Goto Top
Moin,
z.B. so
@echo off
set "quelle=L:\1test\2016-rtf"  
set /p kunde=Kundennummer eingeben:
set /p auftrag=Auftragsnummer eingeben:
set /p nummer=Prueflingsnummer eingeben:
set "ziel=L:\Kundendaten\%kunde%\Auftrag\%auftrag%\Protokolle\%nummer%\Protokolle"  
robocopy "%quelle%" "%ziel%" "%nummer%*.rtf"  
Gruß jodel32
Member: Aristeno
Aristeno Mar 30, 2016 at 19:18:17 (UTC)
Goto Top
Hallo Jodel32,

Es ist fast perfekt, ich habe mich wahrscheinlich falsch ausgedrückt.

Der Kundendaten Ordner und die Unterordner Auftrag und Protokolle sind immer vergeben.

Die Unterordner "1000" und "100001" sollen durch Eingabe gesucht werden, da sie manuell vom Prüfer erstellt werden.

Ich hoffe du verstehst was ich meine.

Vielen dank für die schnelle Antwort!

Gruß Aristeno
Mitglied: 114757
Solution 114757 Mar 30, 2016 updated at 19:23:59 (UTC)
Goto Top
Die Unterordner "1000" und "100001" sollen durch Eingabe gesucht werden, da sie manuell vom Prüfer erstellt werden.
Das tut der Code doch, sind sie vorhanden kein Problem, sind sie nicht vorhanden werden sie automatisch durch Robocopy erstellt. Oder was soll sonst geschehen?

p.s. hatte meinen Code nachträglich noch korrigiert falls du das nicht mitbekommen haben solltest.
Member: Aristeno
Aristeno Mar 30, 2016 at 20:01:50 (UTC)
Goto Top
Vielen Dank perfekt face-smile