[BATCH] Files renamen

Pagina: 1
Acties:
  • 105 views sinds 30-01-2008
  • Reageer

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Ik heb eerst de search gebruikt en daar kwam ik wel 4DOS tegen, dat leek me eigenlijk wel een uitkomst voor mijn probleem, alleen dat prog draait niet onder XP :(

Mijn probleem:

ik heb bijvoorbeeld:

[blaat] plaatje.jpg
[woei] pic.jpg

en ik wil het gedeelte met die haakjes eraf hebben zodat alleen plaatje.jpg en pic.jpg overblijft, maar hoe pak ik dit aan?

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:57
Ja, de DOS generatie ligt al weer ver achter ons blijkbaar.
code:
1
REN oldname newname

https://fgheysels.github.io/


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op maandag 15 april 2002 20:46 schreef whoami het volgende:
Ja, de DOS generatie ligt al weer ver achter ons blijkbaar.
code:
1
REN oldname newname
en dan iets wat ik voor 400 files tegelijk kan gebruiken :)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

ik ga even uit van jpg files.
code:
1
ren zooi???.jpg ???.jpg

een vraagteken is een teken dat kan veranderen

een * is gebruikt om meerdere files te renamen
zoals:
code:
1
ren *.jpg *.jp_

dan zullen alle jpg files de extentie jp_ krijgen.

? vervangt dus maar 1 teken.
een * dus meerdere(niet vaststaand aantal)

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op maandag 15 april 2002 20:57 schreef KingOfDos het volgende:
ik ga even uit van jpg files.
[..]
niet echt voor mij van toepassing...

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 09:15

Hu9o

Schokkend

je hebt dus een helezooi plaatjes, en die hebben allemaal in het begin '[iets]' en daarachter 'rest.jpg' ??
Dan zou ik dat ff in Delphi programmeren.

programma moet dan zo iets worden:
[lijst]
- pak een bestand
- zet de naam in een string
- bepaal positie ]-teken
- copy vanaf ]-teken +1 tot het eind van de file in een string
- vervang de filename met die string
- ga naar het volgende bestand
[/lijst]

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Waarom moeilijk doen als het makkelijk kan. Er zijn honderden tooltjes te vinden op internet die dit kunnen (ook voor XP).

Today's subliminal thought is:


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op maandag 15 april 2002 21:15 schreef Hu9o het volgende:
je hebt dus een helezooi plaatjes, en die hebben allemaal in het begin '[iets]' en daarachter 'rest.jpg' ??
bestanden beginnen met [iets] ja...
Dan zou ik dat ff in Delphi programmeren.
* SWINX kan geen Delphi :(

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Op maandag 15 april 2002 22:04 schreef SWINX het volgende:

[..]

bestanden beginnen met [iets] ja...
[..]

* SWINX kan geen Delphi :(
code:
1
for /f "tokens=1,2,* delims=[]" %i in ('dir /b *.jpg') do ren [%i]%j %j

ofzo..

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op maandag 15 april 2002 22:04 schreef Annie het volgende:
Waarom moeilijk doen als het makkelijk kan. Er zijn honderden tooltjes te vinden op internet die dit kunnen (ook voor XP).
tja... ;)

Ok.. ik heb nu zo'n progje dat ongeveer werkt als 4DOS.

Wie kan me helpen met een opdracht regel ?

alle [zooi] is [www.swinxunited.com] en t zijn allemaal mp3s.

Ik heb nu:
code:
1
RENAME [www.swinxunited.com] *.mp3 AS *.mp3

maar dan noemtie het weer hetzelfde...
Hoe krijg ik hem nu dattie hem noemt zonder [www.swinxunited.com] ......

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03

Engineer

Software

.

[ Voor 97% gewijzigd door Engineer op 13-10-2018 11:48 ]


  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 09:15

Hu9o

Schokkend

Dat is ook niet zo gek, want het * is een variabele. En met de regel hierboven,verander je alles wat begin met [blaat] en eindigt met * naar hetzelfde .jpg


edit:

Nu 2 hier boven

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:43
Gaat het om echt DOS of om 'n DOS-box in een Win32 omgeving? In het laatste geval kan het heel eenvoudig met Perl (code on request).

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op maandag 15 april 2002 22:23 schreef hdd het volgende:
code:
1
ren *plaatje.jpg plaatje.jpg

toch niet zo moeilijk :?
de tekst op de plaats van "plaatje" is variabel hoor....
Op maandag 15 april 2002 22:26 schreef Hu9o het volgende:
Dat is ook niet zo gek, want het * is een variabele. En met de regel hierboven,verander je alles wat begin met [blaat] en eindigt met * naar hetzelfde .jpg


edit:

Nu 2 hier boven
was ik ook achter ;)
alleen weet ik niet hoe het wel moet

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
dubbel...

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

ACDSEE heeft ook patroon rename functionaliteit.
Of ie ook dit soort patronen kan weet ik niet.

Who is John Galt?


Verwijderd

Op maandag 15 april 2002 20:15 schreef SWINX het volgende:
Ik heb eerst de search gebruikt en daar kwam ik wel 4DOS tegen, dat leek me eigenlijk wel een uitkomst voor mijn probleem, alleen dat prog draait niet onder XP :(
Als je al een programmatje hebt voor 4DOS gebruik dan 4NT. Dat is de NT (en dus ook XP) versie van 4DOS (ftp://jpsoft.com/4nt/4nt401.exe)

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:43
Ok, je werkt dus onder XP:
code:
1
 perl -e 'opendir(DIR,"."); foreach $old (readdir(DIR)) { if(($new)=($old=~/^\\[.*\] (.*)/)) { rename($old,$new); } }'

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op maandag 15 april 2002 23:02 schreef Soultaker het volgende:
Ok, je werkt dus onder XP:
code:
1
 perl -e 'opendir(DIR,"."); foreach $old (readdir(DIR)) { if(($new)=($old=~/^\\[.*\] (.*)/)) { rename($old,$new); } }'
misschien een hele domme vraag. maar hoe moet ik deze code gebruiken...

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:43
Op maandag 15 april 2002 23:24 schreef SWINX het volgende:
misschien een hele domme vraag. maar hoe moet ik deze code gebruiken...
Je kan het gewoon uitvoeren op de command line, om de door jou gevraagde operatie uit te voeren (in de huidige directory alle files van de vorm '[aaa] bbb' hernoemen naar 'bbb'), mits je Perl hebt geinstallerd (voor Windows bijvoorbeeld ActivePerl van ActiveState.com).

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op maandag 15 april 2002 23:24 schreef SWINX het volgende:

[..]

misschien een hele domme vraag. maar hoe moet ik deze code gebruiken...
Eerst perl installeren en daarna intikken op de dos-prompt.

btw. met mijn eerdere suggestie bedoelde ik niet progjes als 4DOS waarbij je alsnog moet nadenken ;), maar meer iets als bijv rename files

Today's subliminal thought is:


Verwijderd

ik kan dat perl-ding wel effe compilen in een .exe zodat je geen perl nodig hebt.

mail me maar

Verwijderd

heb et nu duz effe gecompileert en omdat ik toch nog wat tijd over had effe getest en geupload.

download hier (330 KB)

Ik heb duz voor de duidelijkheid de perlcode van soultaker gebruikt, en daar een exe van gebouwd.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op dinsdag 16 april 2002 16:43 schreef Foxboy het volgende:
heb et nu duz effe gecompileert en omdat ik toch nog wat tijd over had effe getest en geupload.

download hier (330 KB)

Ik heb duz voor de duidelijkheid de perlcode van soultaker gebruikt, en daar een exe van gebouwd.
+2 behulpzaam :)

Today's subliminal thought is:


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op dinsdag 16 april 2002 16:43 schreef Foxboy het volgende:
heb et nu duz effe gecompileert en omdat ik toch nog wat tijd over had effe getest en geupload.

download hier (330 KB)

Ik heb duz voor de duidelijkheid de perlcode van soultaker gebruikt, en daar een exe van gebouwd.
thanx mate!!! :7

Het heeft zijn werk voortreffelijk gedaan :*

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt

Pagina: 1