Renommer les dossiers et fichiers
Résolu
DelNC
Messages postés
2360
Statut
Membre
-
baladur13 Messages postés 47339 Date d'inscription Statut Modérateur Dernière intervention -
baladur13 Messages postés 47339 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous et toutes
Je cherche à renommer certains des dossiers et des fichiers.
J'arrive à récupérer la liste de tous mes fichiers et dossiers dans un fichiers résult.txt
Pour changer les espaces par un tiret pas de soucis.
Voilà le code
Mais c'est pour remplacer les é è ê par des e que je n'arrive pas.
Je vous remercie poour l'aide pour vous pourrez m'apporter.
Je cherche à renommer certains des dossiers et des fichiers.
J'arrive à récupérer la liste de tous mes fichiers et dossiers dans un fichiers résult.txt
for /f "delims=" %%a In ('dir /b/ad/s/a "C:\Users\Desktop\fichiers" ') Do (
echo %%a >>resultat.txt
)
Pour changer les espaces par un tiret pas de soucis.
Voilà le code
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a In ('dir /b/a-d/s/a "C:\Users\mougi\Desktop\dossier_sous_dossier_fichier" ') Do (
set "$File=%%~nxa"
set "$File=!$File: =-!"
ren "%%a" "!$File!"
)
Mais c'est pour remplacer les é è ê par des e que je n'arrive pas.
Je vous remercie poour l'aide pour vous pourrez m'apporter.
1 réponse
-
hello
pour que DOS reconnaisse les car. étendus, utiliserchcp 1252
-
-
-
Bonjour
J'ai essayé ce code.
Ça ne marche pas et il y a quelque chose de bizarre.
Une fois que le script a été exécuté, si j'ouvre le document .bat j'ai cecichcp 1252 for /f "delims=" %%a In ('dir /b/a-d/s/a "C:\Users\mougi\Desktop\dossier_sous_dossier_fichier" ') Do ( set "$File=%%~nxa" set "$File=!$File:?=e!" ren "%%a" "!$File!" )
set "$File=!$File:é=e!" a été remplacé par set "$File=!$File:?=e!" -
-
-