2010-09-03 14 views

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