per Batch ordener anlegen

norman01

Grünschnabel
Hallo Batch Experten,

ich versuche mich damit ein Batch zu schreiben, dass mir eine Verzeichnis mit dem aktuellen Datum erstellt.
So weit bekomme ich das auch hin:

mkdir c:\test\%date%
copy c:\test2\* c:\test\%date% /D /Y

Zusätzlich möchte ich nur Dateien die einen bestimmten String enthalten in das aktuelle erstellte Verzeichnis hineinkopieren.
Bei diesen Dateien handelt es sich um fortlaufende Nummerierungen:

10122005.xyz
11122005.xyz
...
Bisher konnte ich nur alle Dateien in den erstellten Ordner kopieren.
Überr Ideen würde ich mich freuen.
Gruß Norman
 
Code:
copy c:\test2\*.xyz c:\test\%date% /Y
Und je nachdem, was du als Kriterium zum Kopieren hast, kannst du das dann dort mit angeben. *2005*.xyz z.B.
Es gibt in Batch auch die Möglichkeit, einen Counter zu nutzen, was aber etwas komplizierter ist. Wenn du das nciht wirklich benötigst, sollte man das besser weg lassen.

Den Parameter /D konnte ich in der Hilfe zu copy nicht finden:
COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] Quelle [/A | /B]
[+ Quelle [/A | /B] [+ ...]]
[Ziel [/A | /B]]

Quelle Bezeichnet die zu kopierende(n) Datei(en).
/A Weist auf eine ASCII-Textdatei hin.
/B Weist auf eine Binärdatei hin.
Ziel Bezeichnet das Verzeichnis und/oder Dateinamen der neuen
Datei(en).
/V Überprüft, ob die Dateien richtig geschrieben wurden.
/N Verwendet den Kurznamen (falls vorhanden), beim Kopieren
einer Datei mit einem Nicht-8Punkt3-Namen.
/Y Unterdrückt die Bestätigungsaufforderung beim Überschreiben
vorhandener Zieldateien.
/-Y Fordert beim Überschreiben vorhandener Zieldateien zum
Bestätigen auf.
/Z Kopiert Netzwerkdateien in einem Modus, der einen Neustart
ermöglicht.

Die Option /Y ist möglicherweise in der Umgebungsvariablen COPYCMD
voreingestellt. Dies wird durch /-Y auf der Befehlszeile überschrieben.
Standardmäßig wird beim Überschreiben zum Bestätigen aufgefordert, außer
wenn der COPY-Befehl innerhalb einer Batchdatei ausgeführt wird.

Um Dateien aneinander zu hängen, geben Sie eine einzelne Datei als Ziel an,
aber mehrere Dateien als Quelle (unter Verwendung von Platzhaltern oder
in der Form: Datei1 + Datei2 + ...).
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück