首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理文件net user命令

批处理文件net user命令
EN

Stack Overflow用户
提问于 2015-08-14 08:34:49
回答 2查看 866关注 0票数 0

我正在尝试创建一个批处理文件,该文件将用户帐户Windows-7的密码到期日期设置为从当前日期起60天。

我知道这个命令-> net user [username] /expires:06/30/11,但我不想每次运行它时都用正确的日期更新批处理文件...我想运行批处理,并将其设置为从我自动执行批处理文件之日起60天过期。

任何帮助都是非常感谢的。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-08-14 10:31:24

这里有一个在60天内获取日期的方法

代码语言:javascript
复制
@echo off
:: date yesterday -1 or any number
set day=60
echo >"%temp%\%~n0.vbs" s=DateAdd("d",%day%,now) : d=weekday(s)
echo>>"%temp%\%~n0.vbs" WScript.Echo year(s)^& right(100+month(s),2)^& right(100+day(s),2)
for /f %%a in ('cscript /nologo "%temp%\%~n0.vbs"') do set "result=%%a"
del "%temp%\%~n0.vbs"
set "YYYY=%result:~0,4%"
set "MM=%result:~4,2%"
set "DD=%result:~6,2%"
set "data=%mm%/%dd%/%yyyy%"

echo %data%
pause
票数 1
EN

Stack Overflow用户

发布于 2015-08-15 10:40:55

这会使帐户过期。它不会使密码过期或在X天后强制更改密码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32000603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档