Rechercher : dans
Par :

Variable %UserName%

Dernière réponse le 15 oct 2008 à 23:32:33 jojo1303, le 15 oct 2008 à 19:06:32 
 Signaler ce message aux modérateurs

Bonjour,

Je cherche à récupérer la variable %UserName% sur plusieurs machines:

Je me connecte depuis mon poste(administrateur) sur chaque machine avec l'utilitaire psexec à l'aide de la commande ci-dessous:

psexec \\@IP Machine -e cmd /c mkdir c:\%username%

Le répertoire n'est pas crée avec la valeur %Username% de l'utilisateur , comme je le souhaite.
Le répertoire est crée avec la valeur %Username% de l'utilisateur qui exécute le batch.

J'ai essayé avec runas mais sans succès. Je n'utilise sans doute pas les bons arguments.

Avez-vous une autre solution?

Merci par avance.

Cdlt,
Geoffray

Configuration: Windows XP
Firefox 3.0.3

Meilleures réponses pour « variable %UserName% » dans :
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Variables d'environnement VoirVariables d'environnement Une variable d'environnement est une valeur dynamique, chargée en mémoire, pouvant être utilisée par plusieurs processus fonctionnant simultanément. Sur la plupart des systèmes d'exploitation, les emplacement de...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

H4RDW4RE, le 15 oct 2008 à 19:12:36

Tu veut quoi exactement ? Créer un fichier qui contient la variable ?

As se moment la, tu peut essayer ceci:

@echo off
echo %USERNAME% > C:\Username.txt

Après, il faut que tu l'adapte a ton envie...

@+

Répondre à H4RDW4RE

2

jojo1303, le 15 oct 2008 à 20:20:44

Non, pas exactement. Ce que je veux est créer un dossier ayant le nom (Username) de l'utilisateur, pour ensuite récupérer des fichiers et les copier dans ce dossier, et ensuite copier ce dossier sur un serveur de fichiers.

Cependant, je vais essayer ta commande. Mais comment faire ensuite pour récupérer la valeur %Username% contenue dans le fichier texte pour créer le dossier avec cette valeur?

Merci pour ton aide

@+

Répondre à jojo1303

3

H4RDW4RE, le 15 oct 2008 à 20:50:46

Tu peut créer un dossier qui porte le nom d'utilisateur avec ceci:

mkdir %USERNAME%


Voici par exemple, un code qui va créer un dossier avec le nom %USERNAME%, créer un fichier texte %USERNAME%.txt a l'intérieur dans lequel sera écrit le %USERNAME% !!

@echo off
C:\Users\Junior\Desktop\A\
cd %USERNAME%
echo %USERNAME% > %USERNAME%.txt



Tu peut aussi définir un dossier où créer le dossier, en insérant ton chemin d'accès:
Exemple:

mkdir C:\Users\%USERNAME%

...


Voila, c'est a peu près tout se que je peut te dire...

Bonne Chance

Répondre à H4RDW4RE

4

 jojo1303, le 15 oct 2008 à 23:32:33

OK merci , mais ça ne résoudra pas mon PB puisque j'effectue les commandes à distance via psexec et la valeur retournée de %Username% est toujours le loggin qui exécute le batch

@+

Répondre à jojo1303