0

我正在尝试编写一个批处理文件以使 net user /domain 的输出更有用,因为需要在我工作的地方使用它的人不熟悉 CLI 界面。

目前它相当基本:

@echo off 

set /p id="Enter the ID of user: " %=%

net user %id% /domain

pause

我想知道是否有办法只显示输出的特定部分?

我只希望它输出帐户活动,过期和密码最后设置,过期。

我没有花太多时间编写脚本,所以我的知识很少,仅限于 python,但有人告诉我,为了工作,我不能安装 python 来创建脚本,所以试图习惯寡妇批处理。

任何帮助都会很好,或者如果有人知道关于 Windows 批处理主题的良好知识库,因为我发现的大多数网站只是手册页的摘录。

4

1 回答 1

1

一种选择是将结果转储到临时文件中,然后使用find命令来回显您想要的内容:

@echo off 

set /p id="Enter the ID of user: " %=%

net user %id% /domain > usertmp.txt
type usertmp.txt | find "Account active"
type usertmp.txt | find "Account expires"
type usertmp.txt | find "Password last set"
type usertmp.txt | find "Password expires"

del usertmp.txt

pause
于 2013-02-21T23:23:18.150 回答