Batch Programmierung

  • #1
K

kull

Neues Mitglied
Themenersteller
Dabei seit
08.07.2004
Beiträge
2
Reaktionspunkte
0
ich will eine batch datei mit der man daten sortieren kann erstellen, weis aber nicht recht wie ich es anstellen soll.
die batch datei soll dateien nach dem suffix sortieren und in den entsprechenden ordnern ablegen. dabei ist es wichtig das auf der cd auch die unterverzeichnisse durchsucht werden und zb. alle dateien mit der endung *.DOC in einen bestimmten ordner auf der festplatte kopiert. mit xcopy geht das nicht direkt, denn dann wird auch die ordnerstruktur mit übernommen. es sollen abeer alle gefundenen doc dateien in einen ordner geschrieben werden!
wie kann man das anstellen? :eek:

verschoben von Windows 2000
 
  • #2
:eek: Ääähhhmmm was willst du damit eigentlich erreichen?!?! Wüsste jetzt nicht genau wie man das mit ner Batch machen will. Aber wenn du mir sagst wozu du das machen willst bzw. was deine eigentliche Intention war, könnten wir vieleicht eine Alternative möglichkeit finden.
 
  • #3
Zusätzliche erklärung:
...ich möchte einen ganzen stabel Archivierter CD´s sortiert auf die festplatte kopieren, da auf den CD´s viele unterschiedliche Dateien in verschiedenen verzeichnissen sind, dachte ich es ist am einfachsten eine Batch Datei zu schreiben. die Batch datei soll dann die cd durchsuchen und z.b. alle *.doc dateien in den ordner daten.doc und alle *.cdr in den ordner Daten.ctr usw. kopieren. dann könnte man die cd´s der reihe nach einlegen und die Batch datei starten. Zum schluss hätte man dann 8 ordner mit den verschiedenen Dateien.
 
  • #5
Ich hab ne Möglichkeit für dich.

Der For Befehl macht das Wunderbar.

FOR /R [[Laufwerk:]Pfad] %Variable IN (Satz) DO Befehl [Parameter]

Der FOR-Befehl wird ausgehend vom Verzeichnis [Laufwerk:]Pfad (als
Stammverzeichnis) für jedes darunterliegende Verzeichnis ausgeführt.
Wenn kein Verzeichnis nach der /R-Option angegeben ist, wird das aktuelle
Verzeichnis verwendet. Wenn der Satz nur einen einzelnen Punkt als
Zeichen (.) enthält, wird nur die Verzeichnisstruktur aufgelistet.

Für dich also:

for /r d:\ %d in (*.doc) do copy %d c:\

Das hat bei mir auch geklappt!
 
Thema:

Batch Programmierung

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben