Bonjour,

J'ai un bout de code avec une boucle mais qui ne fonctionne que la première fois et j'ai beau chercher, je ne vois pas où est l'erreur.
Pouvez-vous m'aider ?

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
:export

:: Compte le nombre de fichier comptenu dans le dossier FichiersSensibilite et retourne la valeur dans compt ::

FOR /r "D:\SPC\test\FichiersExportes\FichiersSensibilite\" %%i IN (*.*) DO SET /a compt+=1 
echo %compt%
pause

:: Si on trouve 1 fichier dans le dossier FichiersSensibilite, on reste dans la boucle while :export  :: 

IF "%compt%"=="1" goto :export2 
IF NOT "%compt%"=="1" goto :end

:export2

echo %compt%
pause
:: Vidage du dossier FichiersSensibilite ::

DEL D:\SPC\test\FichiersExportes\FichiersSensibilite\*.* /Q
pause
goto :export
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
:end
echo.

pause
exit
Initialement, j'ai un fichier dans le dossier FichiersSensibilite et au premier tour compt m'affiche 1 mais après la suppression du fichier, compt m'affiche toujours 1.
Même si le dossier n'a plus de fichier.

Merci d'avance
Cordialement
Bastien Millet