使用批处理文件修改文本文件

时间:2014-02-26 17:45:42

标签: batch-file dsquery

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

1 个答案:

答案 0 :(得分: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