0

我在 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

4

1 回答 1

0

试试这个:

@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
于 2014-02-26T18:05:50.403 回答