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