Bestanden een extensie geven

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
Gebruikersavatar
AnD
Elite Poster
Elite Poster
Berichten: 3824
Lid geworden op: 18 okt 2003, 12:29
Locatie: Hasselt
Uitgedeelde bedankjes: 393 keer
Bedankt: 87 keer

Ik heb hier verschillende mappen met bestanden in (zonder extensie), maar ik zou deze bestanden een bepaalde extensie willen geven zodat ze in een programma geopend kunnen worden.

Wie weet hoe je dit moet realiseren met de console, ik heb al wat zaken geprobeerd, maar het wil niet lukken en op het net vind ik de oplossing ook niet ?
philippe_d
Moderator
Moderator
Berichten: 16487
Lid geworden op: 28 apr 2008, 11:22
Locatie: Waregem
Uitgedeelde bedankjes: 820 keer
Bedankt: 2998 keer

AnD schreef:Ik heb hier verschillende mappen met bestanden in (zonder extensie), maar ik zou deze bestanden een bepaalde extensie willen geven zodat ze in een programma geopend kunnen worden.
Wie weet hoe je dit moet realiseren met de console, ik heb al wat zaken geprobeerd, maar het wil niet lukken en op het net vind ik de oplossing ook niet ?
Open DOS venster (opdrachtprompt)
Ga naaar de betreffende map (cd c:\map)
typ volgende regel:
ren *.* *.ext
Alle bestanden in die map gaan nu de extentie .ext krijgen.
Philippe.
VoIP: WeePee (vaste nummers geporteerd), Sipgate.de, Sipgate.co.uk, MegaVoip (uitgaand België).
Provider: Proximus Start (60/4 mbps down/up).
Modem/Router: Fritz!Box 7590 int, OS 07.39-97058 BETA, profiel 100/35.
Telefoon centrale: Euracom 181 achter FritzBox So.
TV: Telenet CI+, Fritz!DVB-C.
Gebruikersavatar
AnD
Elite Poster
Elite Poster
Berichten: 3824
Lid geworden op: 18 okt 2003, 12:29
Locatie: Hasselt
Uitgedeelde bedankjes: 393 keer
Bedankt: 87 keer

philippe.deleye schreef:
AnD schreef:Ik heb hier verschillende mappen met bestanden in (zonder extensie), maar ik zou deze bestanden een bepaalde extensie willen geven zodat ze in een programma geopend kunnen worden.
Wie weet hoe je dit moet realiseren met de console, ik heb al wat zaken geprobeerd, maar het wil niet lukken en op het net vind ik de oplossing ook niet ?
Open DOS venster (opdrachtprompt)
Ga naaar de betreffende map (cd c:\map)
typ volgende regel:
ren *.* *.ext
Alle bestanden in die map gaan nu de extentie .ext krijgen.
Philippe.
Onder linux is het ;)

En mv *.* *.ext had ik al geprobeerd, maar werkt niet.
TomG
Elite Poster
Elite Poster
Berichten: 2169
Lid geworden op: 06 jun 2005, 18:33
Locatie: Zwevegem
Uitgedeelde bedankjes: 472 keer
Bedankt: 106 keer

Ge zult die één voor één moeten doen via mv, of via bash script (for loop).
Gebruikersavatar
Sasuke
Elite Poster
Elite Poster
Berichten: 4854
Lid geworden op: 13 aug 2003, 20:25
Locatie: Vlaanderen
Uitgedeelde bedankjes: 153 keer
Bedankt: 332 keer
Contacteer:

Heb ook eens zo'n mass rename moeten doen onder linux en toen een simpel shell script gemaakt:

Code: Selecteer alles

#!/bin/sh

DIR="/path/to/folder"
EXT="ext"

for i in "$DIR"/*.*
do
     mv i% ${i%%.$EXT}
done

Bovenstaande zou moeten werken, maar heb het niet getest. Heb niet direct een linux in de buurt nu.

Mvg,
Sasuke
Who the fxxk is General Failure and why is he reading my hard disk ?
Afbeelding
crapiecorn
Elite Poster
Elite Poster
Berichten: 2149
Lid geworden op: 01 feb 2003, 11:58
Uitgedeelde bedankjes: 44 keer
Bedankt: 12 keer

Sasuke schreef: mv i% ${i%%.$EXT}
Dit gaat niet werken denk ik ;-)
j0lle
Member
Member
Berichten: 52
Lid geworden op: 07 apr 2008, 12:47
Uitgedeelde bedankjes: 5 keer

ga naar de folder waar de bestanden staan

for file in *; do mv "$file" "$file.EXT"; done

pas EXT aan naar jouw extensie
Afbeelding
kUmbro
Premium Member
Premium Member
Berichten: 468
Lid geworden op: 05 aug 2006, 12:05
Uitgedeelde bedankjes: 34 keer
Bedankt: 3 keer

of maak gebruik van find

Code: Selecteer alles

find ./ -type f -exec mv {} {}.ext \;
werkt zelfs als uw bestanden in geneste folders zitten
Gebruikersavatar
Sasuke
Elite Poster
Elite Poster
Berichten: 4854
Lid geworden op: 13 aug 2003, 20:25
Locatie: Vlaanderen
Uitgedeelde bedankjes: 153 keer
Bedankt: 332 keer
Contacteer:

crapiecorn schreef:
Sasuke schreef: mv i% ${i%%.$EXT}
Dit gaat niet werken denk ik ;-)
sorry, moest $i i.p.v. i%, dan werkt dat wel hoor.

grtz,
sasuke
Who the fxxk is General Failure and why is he reading my hard disk ?
Afbeelding
Gebruikersavatar
AnD
Elite Poster
Elite Poster
Berichten: 3824
Lid geworden op: 18 okt 2003, 12:29
Locatie: Hasselt
Uitgedeelde bedankjes: 393 keer
Bedankt: 87 keer

Bedankt allemaal, ik heb de 3 oplossingen geprobeerd en ze werken behalve die van Sasuke, dan krijg ik een fout:

Code: Selecteer alles

mv: kan status van `/home/xxx/Bureaublad/xxx/xxx/*.*’ niet opvragen: Bestand of map bestaat niet
Plaats reactie

Terug naar “Software en apps”