BAT travaille sur variable %username%
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
A voir également:
- Batch username
- Fichier batch - Guide
- Batch pause 10 secondes ✓ - Forum Programmation
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Echo off batch ✓ - Forum Autoit / batch
3 réponses
Tiens, essaies sa :
Description :
- Le batch enregistre la variable %USERNAME% dans un fichier texte (%USERNAME% = prenom.nom)
- Mais avant, le batch va reperer le point et enregistrer dans une variable SEULEMENT se qu'il y a APRES le point (donc le nom)
- Le batch récupère la variable temporaire de la commande FOR et l'enregistre dans une autre variable (pas temporaire)
- Le batch supprime le fichier texte qui a servit d'intermédiaire.
Pour finir, tu te retrouve avec seulement le nom enregistre dans une variable (tu peut ensuite en faire se que tu veut...)
Voila, si tu as un soucis, demandes...
@+
@echo off echo %USERNAME% > %CD%\USER.txt for /f "eol=; tokens=2 delims=." %%N in (USER.txt) do echo %%N > USER.txt set /p NAME= < USER.txt del USER.txt @cls echo. echo La variable NAME est enregistree, tu peut la reutiliser. echo. echo NAME = %NAME% echo. pause
Description :
- Le batch enregistre la variable %USERNAME% dans un fichier texte (%USERNAME% = prenom.nom)
- Mais avant, le batch va reperer le point et enregistrer dans une variable SEULEMENT se qu'il y a APRES le point (donc le nom)
- Le batch récupère la variable temporaire de la commande FOR et l'enregistre dans une autre variable (pas temporaire)
- Le batch supprime le fichier texte qui a servit d'intermédiaire.
Pour finir, tu te retrouve avec seulement le nom enregistre dans une variable (tu peut ensuite en faire se que tu veut...)
Voila, si tu as un soucis, demandes...
@+