Batch rename files (namen in een textfile)

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • SynnyS
  • Registratie: Januari 2007
  • Laatst online: 20-09 06:19
Is het mogelijk met een of andere tool/script of iets dergelijks om het volgende te doen:

Stel je hebt een directory met pakweg 1000 files, die genaamd zijn file001.wav t/m file999.wav

en je hebt een pdf/xls/txt met een lijst file names in een tabel...

ik wil automatiseren dat ik de files hernoem naar de namen in het document...

Iemand een gouden tip??

Alle reacties


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Bash.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • The Eagle
  • Registratie: Januari 2002
  • Laatst online: 22:33

The Eagle

I wear my sunglasses at night

Als het er maar 1000 zijn en het is eenmalig: tabelletje in excel maken, rename commando's er in en gewoon copy/ past naar een batchbestand en dat uitvoeren.

Hoe dat exact werkt: google is je vriend :)

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)


Acties:
  • 0 Henk 'm!

  • SynnyS
  • Registratie: Januari 2007
  • Laatst online: 20-09 06:19
kunnen jullie iets specifieker zijn? ik heb het gevoel dat ik het 90% begrijp :D

Acties:
  • +1 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Er van uitgaande dat je een files.txt hebt met daarin per regel 'file001.wav nieuwenaam.wav':

Bash:
1
2
3
cat files.txt | while read old new; do
  mv "$old" "$new"
done


Ongetest dus even in een kopie van je directory doen maar moet werken.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • SynnyS
  • Registratie: Januari 2007
  • Laatst online: 20-09 06:19
paste ik dat in de terminal dan?
Pagina: 1