"We are back" « oc.at

Batch - leider schon etwas eingerostet...

DaVe dA RiPPA 04.01.2005 - 17:52 631 8
Posts

DaVe dA RiPPA

MASTERMIND
Avatar
Registered: Jun 2001
Location: Wien
Posts: 839
Folgendes Problem: Meine Digicam legt Ordner im folgenden Format an:

10350104

wobei die Zahlen folgendes bedeuten

103 5 01 04

103 - Seriennr. (unwichtig)

5 - Jahr, 5=2005 etc.

01 - Monat

04 - Tag


und ich hätte das gerne im Format:

2005_01_04


lässt sich das mit Batch irgendwie einfach realisieren, inkl. Schleife, dass gleich die ganzen Ordner für jedes Datum umbenannt werden?

Für eine Lösung wäre ich dankbar, gerne auch in VBScript oder sonstwas.

lg
DaVe

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9822
nimm den total commander und das mehrfach umbenenn tool, wennst ihn nicht sowieso schon verwendest (würd ich dir nahelegen)

rettich

Legend
waffle, waffle!
Avatar
Registered: Jan 2004
Location: wien
Posts: 794
google -> "rename batch" -> 100 kleine freeware-programme, die (teils per GUI) mit wildcards große mengen an files umbenennen.

zB
http://www.1-4a.com/cgi-bin/rename.cgi

DaVe dA RiPPA

MASTERMIND
Avatar
Registered: Jun 2001
Location: Wien
Posts: 839
gescripted wärs besser, aber danke für die tools, schau ich mir grad an...

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
Code:
S:\trash\oc>dir
 Volume in drive S is store
 Volume Serial Number is ....-....

 Directory of S:\trash\oc

04.01.2005  21:55       <DIR>          .
04.01.2005  21:20       <DIR>          ..
04.01.2005  21:20       <DIR>          10350104
04.01.2005  21:20       <DIR>          10350105
04.01.2005  21:20       <DIR>          10350106
04.01.2005  21:20       <DIR>          10350107
04.01.2005  21:21       <DIR>          10350228
04.01.2005  21:55                  113 dave_rename.cmd
               1 File(s)            113 bytes
               7 Dir(s)  451.441.328.128 bytes free

S:\trash\oc>type dave_rename.cmd
@echo off

FOR /D %%d IN (103*) DO (
  set name=%%d
  move !name! 200!name:~3,1!_!name:~4,2!_!name:~6,2!
)

S:\trash\oc>cmd /v:on /c dave_rename
        1 file(s) moved.
        1 file(s) moved.
        1 file(s) moved.
        1 file(s) moved.
        1 file(s) moved.

S:\trash\oc>dir
 Volume in drive S is store
 Volume Serial Number is ....-....

 Directory of S:\trash\oc

04.01.2005  21:56       <DIR>          .
04.01.2005  21:20       <DIR>          ..
04.01.2005  21:20       <DIR>          2005_01_06
04.01.2005  21:20       <DIR>          2005_01_07
04.01.2005  21:21       <DIR>          2005_02_28
04.01.2005  21:55                  113 dave_rename.cmd
04.01.2005  21:20       <DIR>          2005_01_04
04.01.2005  21:20       <DIR>          2005_01_05
               1 File(s)            113 bytes
               7 Dir(s)  451.441.328.128 bytes free

//ps: dieses script ist shareware. es funktioniert nur noch die nächsten 1822 tage.

//pps: der aufruf mit 'cmd /v:on /c ...' ist extrem wichtig.
Bearbeitet von atrox am 04.01.2005, 22:17

DaVe dA RiPPA

MASTERMIND
Avatar
Registered: Jun 2001
Location: Wien
Posts: 839
wow, vielen dank! das funktioniert super :)


gibts irgendwo ein kompendium für batch-befehle? seit ich das das letzte mal verwendet hab (dos 6.22) hat sich da ja einiges getan ;)

//ja, das mit cmd und so hab ich grad ausgecheckt :D

// //du hast einen gefallen gut
Bearbeitet von DaVe dA RiPPA am 04.01.2005, 22:20

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
ich musste zuletzt beruflich auf einem kundenNTserver einige turnübungen machen, und hab mir deshalb wieder batch/cmd befehle angeeignet. wenn du eine nettes tutorial findest, wäre ich auch interessiert.

ich zähle ja darauf, daß die leute nach ablauf der shareware evalutaiontime die software kaufen :)

DaVe dA RiPPA

MASTERMIND
Avatar
Registered: Jun 2001
Location: Wien
Posts: 839
also allzu viel hab ich nicht gefunden:

--> http://www.student.oulu.fi/~vtatila/batch_tutorial.html
(nur basics)

--> http://www.ultratech-llc.com/KB/
(vielleicht schon ein bisschen mehr in richtung deinem niveau, aber halt nur eine sample-sammlung)

microsoft/msdn gibt leider auch nicht viel her ;)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
ich hab da ein kleines tool, heisst "Rename-It!" kann extrem viel
zeigt auch gleich an, wie die files nachher heissen
kann regexp, wildcards und ohne
mehrere "filter" auf eine auswahl, und die können gemixt von den verschiedenen typen sein
speichern von filter-sets

also insgesamt is es das beste tool in der richtung das ich kenn, abgesehen von id3tag-it, was aber nur richtig mit mp3's funkt
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz