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 ^^.
Partager