Script .bat pour renommer des fichiers [Résolu/Fermé]

Messages postés
2189
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
29 novembre 2019
-
Bonjour à tous

Je cherche depuis deux jours comment renommer des fichiers.
Ils sont nommés comme ceci
nom fichier - nom auteur.txt

Pour l'instant j'arrive à retirer les espaces et les remplacer par un _
Remplacer les é, è, ê par des e
Remplacer les à et â par des a
...

Je n'arrive pas à effacer la partie qui se situe à partir du -
J'ai essayé avec un token mais je n'y arrive pas (je epnse que c'est une solution possible)

NB je sais utiliser le token pour le contenu d'un fichier.


Voilà mon code actuel
@echo off
setlocal enabledelayedexpansion
 
chcp 1252
for /r "C:\Users\mougi\Desktop\documents" %%a in (*.txt) do (
  set "path=%%~nxa"
  set "path=!path:  =_!"
  set "path=!path:é=e!"
  move /y "%%~a" "%%~dpa!path!"
)
pause



Je vous remercie d'avance pour l'aide que vous m'apporterez
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
12422
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2019
2422
2
Merci
Bonsoir,

Essaie comme ça :

@echo off
setlocal enableextensions enabledelayedexpansion
chcp 1252 >nul

cd /d "C:\Users\mougi\Desktop\documents" || exit /b 1

for /f "tokens=1,* delims=-" %%A in ('dir /b /a-d "*.txt"') do (
set "name=%%~A"
set "name=!name: =_!"
set "name=!name:é=e!"
ren "%%~A-%%~B" "!name!.txt"
)
pause




“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”

Dire « Merci » 2

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 66071 internautes nous ont dit merci ce mois-ci

Messages postés
2189
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
29 novembre 2019
1092
0
Merci
Bonjour barnabe0057

Merci d'avoir répondu à mon message.

Je vais testé ton code et je reviens pour te dire si c'est bon.
Messages postés
2189
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
29 novembre 2019
1092
0
Merci
Merci beaucoup barnabe0057
:)

C'est exactement ce que je voulais faire.
Bonne journée
barnabe0057
Messages postés
12422
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2019
2422 -
Merci, bonne journée également.