Modifier un fichier texte à l'aide d'un fichier batch
-
21-12-2019 - |
Question
J'ai ce qui suit dans myFile.txt :
samid
xxuserMike
xxuserDave
xxuserSue
dsget succeeded
J'aimerais utiliser des commandes batch pour le créer :
"xxuserMike"
"xxuserDave"
"xxuserSue"
Remarque latérale, le fichier original est créé à l'aide de dsquery / dsget pour créer une liste d'utilisateurs d'un groupe spécifique dans AD.S’il existe un moyen de formater cette sortie dès le départ, tant mieux.La commande que j'utilise est :dsquery group -name "myADgroup" | dsget group -members | dsget user -samid > myFile.txt
La solution
Essaye ça:
@echo off
setlocal enabledelayedexpansion
(for /f "skip=1" %%a in (
'dsquery group -name "myADGroup"^| dsget group -members^| dsget user -samid'
) do (
set l="%%a"
echo(!l:"dsget"=!
))>myfile.txt
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow