Bonjour,
J'ai écrit un script avec lequel je désire tester si la clé usb est présente.
Il peut s'agir de la clé usb D: à X:
Pour tester le batch j'ai utilisé la lettre F:
Prérequis:
1) Il existe un fichier spwusbhk.txt contenant la lettre F à la racine du disque C:
2) Il existe un fichier spwusbhk.txt contenant la lettre F à la racine de la clé usb F:
[code]
rem saisie de la lettre attribuée à la clé USB
:saisie
echo off
cls
set /p cle= < C:\spwusbhk.txt
echo lettre de la cl‚ USB = %cle%:
echo.
pause
rem vérifier si la clé USB est connectée
if exist "%cle%:\spwusbhk.txt" goto presente
rem clé usb absente
:absente
echo la cl‚ USB n'est pas connect‚e!
pause
rem clé usb présente
resente
echo La cl‚ USB est connect‚e, OK!
pause
[\code]
Ce code ne fonctionne pas tel quel mais
si je remplace la variable %cle% (après le if existe) par la lettre de la clé usb
alors il est fonctionnel.
S'agit il d'une erreur de syntaxe au niveau du %cle% ?
Je suis sous Windows 7.
Là je tourne en rond, si quelqu'un à la solution je serais très reconnaissant.
Je souhaite à tous une excellente journée.
---------------
Si je ne suis pas là, c'est que je suis ailleurs...