rem ********** FINDL.BAT ************************************************

rem ******* %1% est le nom du label cherché suivi des lettres à scanner**


echo off
SET NOM=%1%

rem *********************************************************************
rem je récupère de suite la premiere valeur de la chaine, ici RAMDRIVE
rem *********************************************************************

shift


rem *********************************************************************
rem et je shifte pour me placer sur la seconde (ici C)
rem puis la boucle va deplacer %1% sur c d e f ...
rem *********************************************************************

:loop

set LL=%1%
vol %LL%: > result
find /c "%NOM%" result
if ERRORLEVEL=2 goto suite
if ERRORLEVEL=1 goto suite
if ERRORLEVEL=0 goto trouve

rem *********************************************************************
rem FIND renvoie un errorlevel=0 si la recherche a aboutie
rem 1 si non trouvé, et 2 si erreur
rem *********************************************************************

:suite
shift
if %1%*==* goto fin
if not %1%*==* goto loop


rem *********************************************************************
rem permet de tester si %1% est vide, ce qui implique qu'il est au
rem de la chaine entrée en parametre
rem *********************************************************************



:trouve
set RAMD=%LL%
goto fin


@echo j'ai trouvé le RAMDRIVE en %RAMD%:
:fin
set NOM=
set LL=
del result


retour à l'index
retour à SOS.PC