2 votes

Comment puis-je modifier mon fichier batch pour qu'il accepte des données après le nom du fichier ?

J'ai créé un fichier batch nommé " query.bat "qui me permet d'interroger un compte d'utilisateur du domaine.

@echo on
set /p logonname=Enter logonname:
net user /domain %logonname%

Maintenant, je me demande comment je pourrais modifier le code afin de pouvoir taper " query %username% "puis appuyez sur entrer au lieu d'un processus en deux étapes.

3voto

Pour convertir un Set /P à un argument transmis

Vous pouvez utiliser arguments de lot et transmet la valeur du nom de connexion au script en tant que premier argument. Vous pouvez ensuite faire référence au script valeur du premier argument avec %1 . Vous pouvez simplement modifier set /p logonname=Enter logonname: être set logonname=%1 dans votre script à la place.

script

@echo on
set logonname=%1
net user /domain %logonname%

Ressources complémentaires

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X