Renommer extension de N fichiers d'un répertoire

Bonjour,

J'ai un petit soucis

J'ai dans le repertoire C:\TEMP\dossierA qui possède 5000 fichiers .txt, j'aimerai les renommer en .csv pour pouvoir les utiliser par la suite.

Est-ce possible de plus de les enregistrer ici C:\TEMP\dossierB

Je suis perdu

Je reste disponible pour en discuter ensemble.

Merci de votre contribution,

Bonne soirée,

Bonsoir,

Il ne faudrait surtout pas les renommer. Il faut les ouvrir (un par un bien entendu) et enregistrer sous l'extension .csv. A mon avis, si tu fais ça par une routine macro, tu t'en sortiras.

Bonsoir Raja,

Merci de ton retour rapide,

Mais je ne sais pas comment coder ce type de chose

Re,

Joins-nous 2 fichiers textes pour tester la solution.

Re,

2 fichiers joins exemples.

37test0.txt (136.00 Octets)
36test1.txt (40.00 Octets)

Bonsoir,

Ci-joint une proposition à tester.

Uniquement en renommant les fichiers. D'après moi, sauf erreur, ça fonctionne (un csv est un fichier texte).

Bonne soirée

Bouben

143renommecsv.xlsm (18.74 Ko)

Bonjour,

Merci pour le code cela fonctionne, cependant j'ai 30 dossiers , donc il me faut répéter 30 fois cette étape et de surcroit j'aimerai copier que les fichiers .txt convertis.

Est-ce possible d'adapter le code en :

1) Faire le parsing d'un répertoire et non d'un dossier simple

2) Copier que les fichiers convertis en sortie

Je reste disponible pour en discuter,

Merci d'avance de votre retour !

Bonsoir,

Ce n'est pas très clair, est-ce possible de préciser un peu plus :

1) Faire le parsing d'un répertoire et non d'un dossier simple

=> c'est-à-dire faire une recherche récursive ?

=> ex : C:\TEMP\dossierA : on boucle sur tous sous-les répertoires de dossier A ? Et aussi les sous-sous-répertoires, en récursifs ?

=> et on les remet dans C:\TEMP\dossierB, en recréant la même arborescence ?

2) Copier que les fichiers convertis en sortie

=> tous les fichiers sont convertis alors qu'est-ce qu'on ne copie pas ?

En attente d'infos complémentaires

Bouben

Bonjour,

Je vais d'essayer d'éclaircir le sujet dans ce cas :

1) Faire le parsing d'un répertoire et non d'un dossier simple

=> c'est-à-dire faire une recherche récursive ? Oui

=> ex : C:\TEMP\dossierA : on boucle sur tous sous-les répertoires de dossier A ? Et aussi les sous-sous-répertoires, en récursifs ? Oui

=> et on les remet dans C:\TEMP\dossierB, en recréant la même arborescence ? Oui

2) Copier que les fichiers convertis en sortie

=> tous les fichiers sont convertis alors qu'est-ce qu'on ne copie pas ? Dans ce repertoire Dossier A, il ya des sous repertoires 1,2,3,4 ..

Et dans ces sous repertoires, il y a des fichiers .xml ou .xls.

Le but étant que la sortie ( Dossier B) soit clean de ces fichiers, juste il faut pouvoir seulement exporter les fichiers convertis.

Je reste à disposition pour plus d'explications,

Rechercher des sujets similaires à "renommer extension fichiers repertoire"