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