Recuperer le contenu d'un fichier en variable - Shell/Batch - Programmation
Marsh Posté le 07-09-2004 à 16:30:54
J'avance ...
net config | find "Nom d'utilisateur" >z
FOR /F "tokens=3 delims= " %%i in (z) do set util=%%i
mais, il me fait erreur de syntaxe pour la 2eme ligne
Marsh Posté le 08-09-2004 à 10:09:00
g trouvé !!
@echo off
cls
net config workstation | find "Nom d'utilisateur" /i >c:\test.txt
FOR /F "tokens=3,* delims= " %%i in (c:\test.txt) do set util=%%i
set %util
pause
en fait c parceke tu as plein d'espace entre ton champs 2 et 3 (une trentaine) il suffit donc de spécifier 3.* au token et c bon
enfin moi ca marche je charge bien mon user dans util...
Marsh Posté le 08-09-2004 à 14:44:51
En fait, For/f ne marche pas sous les postes Win98 ...
Donc j'ai tout fait en Kixtart, ca marche nickel
Merci quand meme.
Marsh Posté le 07-09-2004 à 15:06:47
Voila ce que j'ai:
net config | find "Nom d'utilisateur" /I >z
il m'ecris dans le fichier z
Nom d'utilisateur DUPONT
j'aimerais recupéré ce "DUPONT" dans une variable %UTIL%
et si plus est, sans passé par ce fichier z
est ce que quelqu'un peut m'aider ?