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

Résolu
Utilisateur anonyme -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention   861
 
for %%f in (*.txt) do REN "%%f" "%%f.eml"
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello

for %%F in (*.txt) do ren "%%F" "%%~nF.eml"
1
Utilisateur anonyme
 
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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
 
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   Statut Membre Dernière intervention   9
 
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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