Dans une invite DOS, comment puis-je renommer tous les fichiers en minuscules et supprimer tous les espaces?msdos renommer tous les fichiers en minuscules, remplacer les espaces
1
A
Répondre
3
Faire un fichier batch
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (' dir /b /a-d *.* ') do (
set name="%%i"
set newname=!name: =!
rename "%%i" !newname!
)
REMARQUE: Exécuter dans un répertoire de test et voir si vous avez le résultat attendu. Je ne l'ai pas testé.
EDIT: Oublié de dire que cela ne fera que supprimer les espaces.
1
J'ai utilisé ce fichier batch pour renommer tous les dossiers et sous-dossiers pour des noms en minuscules:
@ECHO OFF
CALL:GETDIRS
:GETDIRS
FOR /F "delims=" %%s IN ('DIR /B /L /AD') DO (
RENAME "%%s" "%%s"
CD "%%s"
CALL:GETDIRS
CD ..
)
GOTO:EOF