[batch] renommer des fichiers *.txt en *.eml

Résolu/Fermé
Utilisateur anonyme - 19 mai 2009 à 22:52
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 23 mai 2009 à 13:16
Bonjour,

Suite à une récupération d'un fichier outlook (*.dbx), je me retrouve avec beaucoup de fichiers *.txt que je voudrais retranscrire en *.eml.

Normalement je sais le faire, il "suffit" d'ouvrir le notepad, et d'enregistrer le fichier sous en changeant l'extension. Mais j'aimerais automatiser l'opération, vu que je vais avoir dans les 4000 fichiers...

Je sais qu'on peu automatiser cela avec un fichier batch, mais mes connaissances ne vont hélas pas jusque là !
Est ce que quelqu'un pourrait m'aider ?

D'avance merci.
A voir également:

7 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 859
19 mai 2009 à 23:17
for %%f in (*.txt) do REN "%%f" "%%f.eml"
1
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
20 mai 2009 à 08:44
hello

for %%F in (*.txt) do ren "%%F" "%%~nF.eml"
1
Utilisateur anonyme
20 mai 2009 à 10:41
Merçi à tout les deux !!

J'imagine que je dois l'exécuter dans le dossier ou se trouve mes fichiers ?
Et pouvez vous m'expliquer la différence entre la méthode de Bizu, et celle de Dubcek ?
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
20 mai 2009 à 10:47
oui
celle de bizu renomme fichier.txt en fichier.txt.eml, moi je renomme fichier.txt en fichier.eml
tu as le choix
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
23 mai 2009 à 12:55
J'ai essayé les deux, et ça marche pareil ! (quelle rapidité, wahou !!) En revanche, pour terminer la conversion, j'ai préferé utiliser la commande fournie par Dubcek, je craignais que la double extension ne fasse réagir l'antivirus !

Sinon, on m'a proposé le code suivant :

ren *.txt *.eml

Quelle est la différence avec vos propositions ?

Autre question : Ou peu t'on trouver des cours pour apprendre à faire ses propres batchs ?
Je n'ai aucune notion de programmation. (a part un peu d'HTML et de CSS/Javascript, en tirant la langue laborieusement et en regardant dans le bouquin ).
0
Mins Messages postés 43 Date d'inscription mardi 31 juillet 2001 Statut Membre Dernière intervention 28 mai 2009 9
23 mai 2009 à 13:06
J'allais aussi te dire ren *.txt *.eml qui aurait été bien plus simple.

SInon, les 3 devrait faire exactement la même chose... :)
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
23 mai 2009 à 13:16
bien que les 2 boucles soient un peu différentes, dans ce cas, effectivement, ren *.txt *.eml est plus simple. La boucle FOR permet d'exécuter des traitements sur le nom des fichiers et plusieurs commandes, par ex. renommer et déplacer les fichiers
0