Измените текстовый файл с помощью пакетного файла
-
21-12-2019 - |
Вопрос
У меня есть следующее в myfile.txt:
samid
xxuserMike
xxuserDave
xxuserSue
dsget succeeded
Я хотел бы использовать пакетные команды, чтобы сделать его:
"xxuserMike"
"xxuserDave"
"xxuserSue"
Боковая заметка, исходный файл создан с помощью DSQUERY / DSGET, чтобы сделать список пользователей из определенной группы в AD.Если есть способ отформатировать, что вывод с самого начала, тем лучше.Команда, которую я использую:
dsquery group -name "myADgroup" | dsget group -members | dsget user -samid > myFile.txt
Решение
Попробуйте:
@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
. Не связан с StackOverflow