我正在尝试编写一个批处理文件,以使net user / domain的输出更加可用,因为需要在我工作的地方使用它的人不熟悉CLI接口。
目前这是相当基本的:
@echo off
set /p id="Enter the ID of user: " %=%
net user %id% /domain
pause
我想知道是否有办法只显示输出的特定部分?
我只希望它输出帐户有效,过期和密码设置,到期。
我没有花太多时间编写脚本,所以我的知识很小,只限于python,但有人告诉我,为了工作,我无法安装python来创建脚本,所以试图习惯寡妇批处理。
任何帮助都会很棒,或者如果有人知道关于windows批次主题的良好知识基础,因为我发现的大部分网站都是手册的摘录。
答案 0 :(得分: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