Batch - leider schon etwas eingerostet...

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/batch_leider_schon_etwas_eingerostet_133657/page_1 - zur Vollversion wechseln!


DaVe dA RiPPA schrieb am 04.01.2005 um 17:52

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 schrieb am 04.01.2005 um 19:58

nimm den total commander und das mehrfach umbenenn tool, wennst ihn nicht sowieso schon verwendest (würd ich dir nahelegen)


rettich schrieb am 04.01.2005 um 19:59

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 schrieb am 04.01.2005 um 20:39

gescripted wärs besser, aber danke für die tools, schau ich mir grad an...


atrox schrieb am 04.01.2005 um 22:04

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.


DaVe dA RiPPA schrieb am 04.01.2005 um 22:18

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


atrox schrieb am 04.01.2005 um 22:28

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 schrieb am 04.01.2005 um 22:49

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 schrieb am 05.01.2005 um 01:45

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025