我想记住如何写一个.bat文件在特定日期运行以自动更改用户密码。我尝试的方式是。 @echo关闭 日期\ t (如果系统日期是01/07/13),请转到第15行 (如果系统日期是01/22/13),请转到第16行 (如果系统日期是02/05/13),请转到第17行 (如果系统日期是02/17/13),请转到第18行 (如果系统日期是02/27/13),请转到第19行
净用户用户密码 净用户用户密码3 净用户用户密码4 净用户用户密码5 净用户用户密码6
任何人都可以帮助我吗
好的,我需要更多的帮助,请我尝试过这两种方式,我似乎无法让这个工作,任何人都可以帮助我 感谢
答案 0 :(得分:1)
您可以将此缩短为
if %date%==01/07/13 net user user password
这比标签和每个goto
短得多。
答案 1 :(得分:0)
您应该将gotos
与标签结合使用。
标签使用:LABELNAME
制作。 Gotos是goto :LABELNAME
。
使用this method获取日期 - 调整日期以返回您想要的格式的日期。使用:
if %date%=="date/to/test" goto :LINE15
rem ...
:LINE15
net user user password2
此外,在每次密码更改之后和主程序之后使用exit
或goto :EOF
结束批处理文件(使用{{ 1}}测试)。如果没有,程序将“落到”每个if
语句并多次更改密码,直到它变为net user
- 显然是不合需要的。
希望这会有所帮助!!