Posez votre question Signaler

[batch] renommer des fichiers *.txt en *.eml [Résolu]

Emma Indoril 65Messages postés 28 mai 2005Date d'inscription - Dernière réponse le 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.
Lire la suite 

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

7 réponses
Réponse
+1
moins plus
for %%f in (*.txt) do REN "%%f" "%%f.eml"
Ajouter un commentaire
Réponse
+1
moins plus
hello

for %%F in (*.txt) do ren "%%F" "%%~nF.eml"
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Ajouter un commentaire
Réponse
+0
moins plus
oui
celle de bizu renomme fichier.txt en fichier.txt.eml, moi je renomme fichier.txt en fichier.eml
tu as le choix
Ajouter un commentaire
Réponse
+0
moins plus
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 ).
Ajouter un commentaire
Réponse
+0
moins plus
J'allais aussi te dire ren *.txt *.eml qui aurait été bien plus simple.

SInon, les 3 devrait faire exactement la même chose... :)
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « [batch] renommer des fichiers *.txt en *.eml » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?