.BAT problème nombre de variables

Résolu/Fermé
micromega Messages postés 131 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 12 avril 2020 - 27 avril 2013 à 01:04
micromega Messages postés 131 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 12 avril 2020 - 29 avril 2013 à 11:46
Bonjour,

Je cherche à trouver la solution pour ce ".bat" qui ne veux pas fonctionner lorsque il y a trop de variable.
Dans l'exemple ci-dessous, si l'on se limite à R1 et R2, le ".bat" fonctionne, si l'on essayes d'aller plus loin : il bloque.

Quelqu'un aurait idée de la source du problème ?




set R1=C:\Program Files (x86)\NOM DU DOSSIER
set R2=C:\Program Files (x86)\DOSSIER\NOM DU DOSSIER
set R3=D:\NOM DU DOSSIER
set R4=D:\DOSSIER\NOM DU DOSSIER
set cherche=0


if exist "%R1%" (
rd /s /q "%R1%"
) else (
set cherche=1
)

if exist "%R2%" (
rd /s /q "%R2%"
) else (
set cherche=1
)

if exist "%R3%" (
rd /s /q "%R2%"
) else (
set cherche=1
)

if exist "%R4%" (
rd /s /q "%R2%"
) else (
set cherche=1
)


if %cherche% EQU 1 (
for %%i in (C,D) do (
if exist "%%i:\" set VrLetter=%%i& call :search %%i
)
goto FinBoucle
:search
for /r "%VrLetter%:\" %%j in (NOM DU DOSSIER) do (
if exist "%%j" RMDIR %%j /S /Q
)
goto :eof
)
)
)


rd /s /q "%ALLUSERSPROFILE%\Menu D'marrer\Programmes\NOM DU DOSSIER" >NUL 2>&1
rd /s /q "%ALLUSERSPROFILE%\Menu D'marrer\Programmes\DOSSIER\NOM DU DOSSIER" >NUL 2>&1
rd /s /q "%ALLUSERSPROFILE%\Start Menu\Programs\NOM DU DOSSIER" >NUL 2>&1
rd /s /q "%ALLUSERSPROFILE%\Start Menu\Programs\DOSSIER\NOM DU DOSSIER" >NUL 2>&1




Merci de vos aides...>
A voir également:

2 réponses

Utilisateur anonyme
27 avril 2013 à 01:06
Bonsoir

Il est inutile d'ouvrir plusieurs sujets

@+
0
micromega Messages postés 131 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 12 avril 2020 1
29 avril 2013 à 11:46
Bonjour,

Désolé, je n'ai pas fait attention pour les 2 sujets, comment puis-je supprimer celui-ci ?

Merci
0