Bonjour,

Je viens tout juste de m'essayer au batch. Malheureusement je rencontre un problème avec la commande "set" (pas la plus dur me direz vous).
J'essaye d'extraire la première lettre d'une chaîne de caractères et de l'afficher pour vérifier le résultat.

En tout cas voici mon bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
echo off

REM PREND LA PREMIERE LETTRE DU PRENOM DU NOUVEL UTILISATEUR

FOR /F "tokens=1-6 delims=;" %%a IN (employes.csv) DO (
set prenom=%%c
set prenom=%prenom:~0,1%
echo %prenom%
)

pause
Voici un exemple de ligne qui se trouve dans le fichier "employes.csv" :
Madame;Beziat;Phuong;produitA;employe;batiment2 salle 106;
J'ai pour chaque ligne de mon fichier le même message en guise de résultat :
"la Commande Echo est désactivée"
Je ne vois pas du tout mon erreur dans ce minuscule bout de code.

J'ai essayé naïvement d'enlever le @ echo off au début mais voilà ce qui m'est retourné en guise de réponse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
set prenom=~0,1
echo
)
C:\Users\greatzoulou\Desktop>(
set prenom=marie
set prenom=~0,1
echo
)
commande ECHO activé.
Merci d'avance pour votre aide.