Batch file 如何设置一个";“净用户”;等于一个变量的输出

Batch file 如何设置一个";“净用户”;等于一个变量的输出,batch-file,Batch File,我有一个净用户输出,它告诉我拥有某个用户名的用户是否有活动帐户。命令如下(后面是下面的命令行输出): 如何将变量设置为该输出?我在批处理文件中编写了以下代码,但它似乎不起作用: set x=net user "username" /Domain | find /I "Account Active" echo %x% 一个更简单的方法是直接插入另一个Find命令 设置“IsActive=No” 网络用户“UserName”/Domain 2>num | Find/I“Account active

我有一个净用户输出,它告诉我拥有某个用户名的用户是否有活动帐户。命令如下(后面是下面的命令行输出):

如何将变量设置为该输出?我在批处理文件中编写了以下代码,但它似乎不起作用:

set x=net user "username" /Domain | find /I "Account Active"
echo %x%

一个更简单的方法是直接插入另一个
Find
命令

设置“IsActive=No”
网络用户“UserName”/Domain 2>num | Find/I“Account active”| Find/I“Yes”>num&设置“IsActive=Yes”

您可能还希望
FindStr
通过使用通配符匹配同时处理这两个问题,可能像
active.*是的

对于更复杂的字段(如全名),我应该如何做?可能吗?感谢您对原始问题的帮助@Nicolasklebustits,您需要提供更多信息,最好现在作为一个新问题!
set x=net user "username" /Domain | find /I "Account Active"
echo %x%