【发布时间】:2014-12-17 23:52:42
【问题描述】:
我正在尝试创建一个批处理文件,该文件将从文本文件中获取用户列表,对 Active Directory 运行 dsquery 以确定帐户是否已被禁用,然后将结果输出到不同的文本文件包含用户 ID 和他们是否被禁用的状态(是/否)。
我感觉引号或括号的位置不正确,但我也不能 100% 确定多个“for”语句是否可以像这样嵌套。非常感谢您的输入。
for /f "tokens=1" %%G in (termlist.txt) do (
for /f "Tokens=*" %%a in ('dsquery user -samid %%G^|dsget user -disabled^| Find /v "disabled"^| Find /v "dsget succeeded"') do set disable=%%a)
echo "%%G %disable%" >> termvalid.txt)
【问题讨论】:
标签: batch-file dsquery