Forum: PC-Programmierung mit Batch dateien verschieben


von Kai (Gast)


Lesenswert?

Hallo,
ich suche nach einer möglichkeit folgendes zu tun:
ich habe einen ordner mit vielen dateien (unterschiedlichster Art, 
unterschiedliche anzahl pro ordner)
die batch soll folgendes tun:
- erstelldatum jeder datei auslesen
- für jeden vorhandenen monat einen ordner (für januar z.b. 01) 
erstellen
- die dateien mit den erstellmonaten in die richtigen Ordner verschieben

... natürlich kann man das alles per Hand machen aber ich brauch das auf 
der arbeit wo das sehr oft auftritt und ich im quellcode der Batch den 
ordnerpfad verändern muss

weiß jemand eine Lösung, oder zumindest einen ort wo es etwas ähnliches 
gibt?
Ich habe das problem bereits mit php gelöst und auch eine C#-Lösung 
geschrieben aber der Chef besteht auf eine batch...

Gruß Kai

: Verschoben durch User
von Peter (Gast)


Lesenswert?

man könnte in batch das Verzeichnis mit einer for schleife und 'dir' 
auslesen, dann mit substing aus dem Datum den Monat extrahieren und dann 
mit move die Datei verschieben. Möüsste gehen.

in der hilfe müsste alles drin stehen

help for

von Kai (Gast)


Lesenswert?

Das klingt schon gar nicht verkehrt, will ich gleich mal testen
... kann aber länger dauern da ich in batch-programmierung nicht 
wirklich sicher bin, aber ich versuch mal mein glück

danke schonmal, ich poste dann ob ich erfolgreich war

von Karl H. (kbuchegg)


Lesenswert?

Kai schrieb:
> Hallo,
> ich suche nach einer möglichkeit

Mit diesem Satzanfang bist du in der Codesammlung verkehrt.
Beim nächsten mal wird dein Thread gelöscht.

von Kai (Gast)


Lesenswert?

Allet klar, wird nicht wieder vorkommen :)

Ich habe es im übrigen nicht hinbekommen mit der FOR-Schleife, muss mir 
nochmal das ein oder andere beispiel dazu angucken um as richtig 
hinzubekommen. für weitere anregungen und ideen bin ich offen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.