Bonjour à tous,

Je cherche à lister toutes le unités (Drive) qui sont valide sur mon PC en Commande DOS.

Ma première idée a été de faire ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if not exist B:\ (echo B:\ n existe pas) else (echo B:\ existe)
qui me renvois
B:\ n existe pas

Puis de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if not exist C:\ (echo C:\ n existe pas) else (echo C:\ existe)
qui me renvois
C:\ existe
etc sur toutes les lettres de l'alphabet.

Cela fonctionne mais je ne trouve pas ça pas beau et plutôt lourd.






Du coup ne trouvant pas comment récupérer les valeurs ASCII des lettres de l'alphabet sous DOS, car mon idée était de boucler sur leurs N° avec une boucle qui l'incrémente

J'essaye la boucle For d'une autre manière

Code : Sélectionner tout - Visualiser dans une fenêtre à part
For %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do echo %%a
et il me met.
%%a était inattendu


Je pense que je ne dois pas être loin de la solution finale mais un petit coup de main serait le bienvenu

Merci d'avance