Bonjour à tous,

Mon but est de supprimer les espaces dans le nom des fichiers afin de pouvoir les utiliser, les altérer ou que ne sais-je d'autre.

J'ai trouvé, après moult recherche ce charmant petit script sur la FAQ :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
@echo off

for /f "delims=" %%a in ('dir /s/b') do call :cmd "%%a"
pause
exit
:cmd
set fichierbck=%~1
set fichier=%fichierbck: =_%
echo %fichier%
ren "%fichierbck%" "%fichier%"

Mon objectif est d'aller dans les sous dossiers afin de modifier les noms des fichiers qui y sont. Or, malgré l'utilisation des deux commutateurs, le chemin reste entier, et %fichier% me renvoie "C:\Users\ChauffeMarcel\Documents\CMD\leprogramme.txt" alors qu'il faudrait qu'il ne renvoie que "leprogramme.txt" pour que le script fonctionne... Je bloque depuis un p'tit moment, donc je suis ouvert à toute forme d'aide ^^.