Bonjour,

J'ai le petit script suivant qui est censé fire du ménage dans des répertoires en ne gardant qu'un nombre défini de fichiers les plus récents.
Tout se passe bien si je n'ai pas d'espace dans mon nom de répertoire. Par contre dès que mon nom de répertoire contient un espace, j'ai toujours le message d'erreur : "Le chemin d'accès spécifié est introuvable."
A priori c'est la commande située après le DO qu'il n'arrive pas à exécuter.
Merci par avance de votre aide car je ne vois comment faire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
REM -- Répertoire à parcourir --
set répertoire="C:\INTRANET\IIS LOGS\W3SVC1"

REM -- Type de fichier à compter --
set fichier="ex*.log"

REM -- Nombre de fichier à conserver --
set nombre=10

for /f "skip=%nombre%" %%a in ('dir /a:-d /o:-d /b "%répertoire%\%fichier%"') do del "%répertoire%\%%a"