recuperer une info dans un .txt pour integrer à une commande
recuperer une info dans un .txt pour integrer à une commande - Shell/Batch - Programmation
MarshPosté le 23-12-2010 à 15:46:14
Bonjour,
je souhaite récupérer une info dans un fichier txt que je génère via une autre commande
le but étant de récupérer le numéro de session TSE en fonction du nom d'utilisateur pour ensuite fermer la dite session TSE
le soucis c'est que les commande TSE ne fonctionne via le nom utilisateur mais l'ID utilisateur ou le nom de session (du type rdp-tcp#XX)
je commence donc pas exécuter une commande type : query session NOMUTILISATEUR >c:\ID.txt (NOMUTILISATEUR étant fixe)
voici a quoi ressemble mon fichier ID.txt
SESSION UTILISATEUR ID ETAT TYPE PREIPHRIQUE rdp-tcp#10 sapa_U26 2 Actif rdpwd
Je souhaite ensuite récupérer la variable : rdtp-tcp#xx (xx change tout le temps et peut atteindre 3 chiffres) afin de la réinjecter dans ma commande suivante pour fermer la session TSE correspondante Vu la configuration du fichier txt, je penses utiliser le fait de rechercher la chaine "rdtp-tcp#" et d'y ajouter les 2 ou 3 caractères qui suivent
Marsh Posté le 23-12-2010 à 15:46:14
Bonjour,
je souhaite récupérer une info dans un fichier txt que je génère via une autre commande
le but étant de récupérer le numéro de session TSE en fonction du nom d'utilisateur pour ensuite fermer la dite session TSE
le soucis c'est que les commande TSE ne fonctionne via le nom utilisateur mais l'ID utilisateur ou le nom de session (du type rdp-tcp#XX)
je commence donc pas exécuter une commande type : query session NOMUTILISATEUR >c:\ID.txt (NOMUTILISATEUR étant fixe)
voici a quoi ressemble mon fichier ID.txt
SESSION UTILISATEUR ID ETAT TYPE PREIPHRIQUE
rdp-tcp#10 sapa_U26 2 Actif rdpwd
Je souhaite ensuite récupérer la variable : rdtp-tcp#xx (xx change tout le temps et peut atteindre 3 chiffres) afin de la réinjecter dans ma commande suivante pour fermer la session TSE correspondante
Vu la configuration du fichier txt, je penses utiliser le fait de rechercher la chaine "rdtp-tcp#" et d'y ajouter les 2 ou 3 caractères qui suivent
quel serait la commande ?
merci d'avance pour vos réponses