Bat文件仅输出2条特定行,

时间:2018-11-06 20:22:33

标签: batch-file

基本上,我想做的只是创建一个简单的批处理文件,以显示上次设置用户密码的时间并将过期。蝙蝠文件显示了很多未向用户显示的信息。我该如何只执行“密码最后设置,密码过期”呢?我试图通过PowerShell进行操作,但是活动目录模块不适用于我所在的公司。 当涉及到这些东西时,我是完全菜鸟,但是任何事情都会有所帮助。 这是一个简单的蝙蝠文件

@echo off
goto :input
:input
echo Press Enter To Continue:
echo[
set /p username=
net user %username% /domain
goto :input

1 个答案:

答案 0 :(得分:0)

无需Powershell;只需过滤两行,就可以显示:

set /p "user=Enter Username: "
net user %user% | findstr /c:"Password Last Set" /c:"Password expires"

注意:%username%是一个内置变量,用于保存当前登录用户的名称。因此,您应该使用另一个变量名。