質問

私は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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top