我在myfile.txt中有以下内容:

samid xxuserMike xxuserDave xxuserSue dsget succeeded

我想使用批处理命令来制作它: "xxuserMike" "xxuserDave" "xxuserSue"

侧笔记,使用dsquery / dsget创建原始文件,以便从广告中的特定组中列出用户列表。如果有一种方法可以从一开始就格式化,更好。我使用的命令是: 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
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top