seth_not@home: Dateinamen hochzählen / umbenennen.

Beitrag lesen

gudn tach!

ich arbeite in einer for schleife alle *.jpg ab.

Die können halt irgendwie heißen, und ich hätte die gerne anschließend in einem schönen Format, und zwar hochzählend:

image001.png
image002.png
...
image100.png

wie krieg ich das hin? Vor allem auch die führenden Nullen?

im Moment sieht es so aus:

for %%b in (%1\*.jpg) do convert "%%b" -thumbnail 10000@ ( +clone  -bordercolor snow -background black -shadow 60x4+4+4 ) +swap -background none -mosaic +polaroid "%1\thumbs%%~nb.png"

fuer fuehrende nullen kannst du den lss-operator verwenden, siehe "help if"; bsp.
  if 1 lss 2 echo boah!

beachte, dass du ausserdem u.u. mit der verzoegerten erweiterung von variablen arbeiten musst, siehe "help set".

oder du fuegst die nullen halt nachtraeglich mit zwei for-schleifen hinzu.

oooooder: du nutzt einfach perl (oder vbs, php, qbasic, ...) ;-)

prost
seth