Toon posts:

[cmd] hetzelde karakter uit verschillende namen weghalen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een aantal foto's die als volgt heten:

foto (1).jpg
foto (2).jpg
foto (3).jpg
...

Nu wil ik die "()" verwijderen uit de naam via een DOSbox. Is dit mogelijk om dit dus met een commando te doen zodat ze allemaal als volgt heten:

foto 1.jpg
foto 2.jpg
foto 3.jpg
...

of nog beter:

foto1.jpg
foto2.jpg
foto3.jpg

Ik heb al gezocht via gogle en hier, maar vind niet echt wat ik zoek :? Jullie een oplossing?

  • gatlarf
  • Registratie: Februari 2001
  • Laatst online: 23:35

gatlarf

So say we all...

Met perl kan je relatief eenvoudig van zulke scriptjes maken. Anders kan je ook eens Namewiz proberen. Héél degelijk programma voor zulke dingenIk weet alleen niet of dit ook via commandline werkt....

http://www.softbytelabs.com/ <-- Namewiz

May the lords of Kobol guide you...


Verwijderd

Topicstarter
gatlarf schreef op 21 september 2004 @ 21:24:
Met perl kan je relatief eenvoudig van zulke scriptjes maken. Anders kan je ook eens Namewiz proberen. Héél degelijk programma voor zulke dingenIk weet alleen niet of dit ook via commandline werkt....

http://www.softbytelabs.com/ <-- Namewiz
Ik ga het meteen even proberen. Ziet er makkelijk uit. En net wat ik nodig heb.

  • Krypt
  • Registratie: April 2000
  • Laatst online: 25-08 23:30
Met een for-statement gaat het ook

for %a in (foto*.jpg) do for /f "tokens=1,2,* delims=()" %b in ("%a") do ren "%a" "%b%c%d"

Wel even een backup maken van die directory voor het geval dat het fout gaat.

[edit]
Zie net dat je ook de spatie eruit wilt hebben.
Dan moet je de laatste '%b' veranderen in 'foto' zonder quotjes. in de %b variable staat nl. 'foto ', en aangezien je toch al weet dat het begin altijd begint met 'foto' kun je het ook zo neerzetten..

[ Voor 45% gewijzigd door Krypt op 21-09-2004 21:34 ]

Pvouput live


  • klokop
  • Registratie: Juli 2001
  • Laatst online: 17-06 14:59

klokop

swiekie swoeng

ACDsee heeft een optie 'batch rename'. Daar kan het ook mee.

"Passing silhouettes of strange illuminated mannequins"


Verwijderd

Topicstarter
Krypt schreef op 21 september 2004 @ 21:32:
Met een for-statement gaat het ook

for %a in (foto*.jpg) do for /f "tokens=1,2,* delims=()" %b in ("%a") do ren "%a" "%b%c%d"

Wel even een backup maken van die directory voor het geval dat het fout gaat.

[edit]
Zie net dat je ook de spatie eruit wilt hebben.
Dan moet je de laatste '%b' veranderen in 'foto' zonder quotjes. in de %b variable staat nl. 'foto ', en aangezien je toch al weet dat het begin altijd begint met 'foto' kun je het ook zo neerzetten..
Heb je over dit soort for statements een source waar ik meer informatie kan vinden? Best intressant, want ik snap er nu niet veel van 8)7

[ Voor 11% gewijzigd door Verwijderd op 21-09-2004 21:40 ]


  • Krypt
  • Registratie: April 2000
  • Laatst online: 25-08 23:30
jawel; for /? geeft genoeg info. en voor de rest veel uitproberen. aangezien ik het zowat dagelijks gebruik, lukt het ook wat sneller :)

Pvouput live

Pagina: 1