在批处理中导出安全组成员

我有下面的命令,但是当把它放到一个batch file中时它不起作用:

dsquery group DC=domain,DC=com -name "Group Name" | dsget group -members | dsget user -display >> "Group Name.txt" 

如果我通过cmd行执行它工作正常,但不是从一批执行时,我错过了什么?

(注:Powershell不是一个选项,否则我会用相信我!)

尝试做没有对象的OU /path。 我知道这通常是鼓励使用它,但是似乎更多的时候会给我带来麻烦,而不是使用DSTools。

 dsquery group -name "The Group in Question" | dsget group -members | dsget user -display >> "Group Name.txt" 

我只是testing了这一点,它从batch file中为我的组工作。