1

嗨,我想记住如何编写 .bat 文件以在特定日期运行以自动更改用户密码。我试过的方法是。@echo off date \t (如果系统日期是 01/07/13) 转到第 15 行 (如果系统日期是 01/22/13) 转到第 16 行 (如果系统日期是 02/05/13) 转到第 16 行17(如果系统日期是 02/17/13)转到第 18 行(如果系统日期是 02/27/13)转到第 19 行

网络用户用户密码网络用户用户密码3网络用户用户密码4网络用户用户密码5网络用户用户密码6

谁能帮我吗

好的,我需要更多帮助,我已经尝试了这两种方法,但我似乎无法让它工作,任何人都可以帮助我谢谢

4

2 回答 2

1

您可以将其缩短为

if %date%==01/07/13 net user user password

这比goto每个人都有一个标签和一个标签要短得多。

于 2013-01-17T10:51:26.337 回答
0

您应该gotos与标签一起使用。

标签是用:LABELNAME. 戈托斯是goto :LABELNAME

使用此方法获取日期 - 调整它以返回所需格式的日期。采用:

if %date%=="date/to/test" goto :LINE15

rem ...

:LINE15
net user user password2

此外,在每次密码更改后和主程序(带有测试)后使用exitgoto :EOF结束批处理文件。如果不是,程序将“通过”每条语句并多次更改密码,直到它变得——显然是不可取的。ifnet userpassword6

希望这可以帮助!!

于 2013-01-17T01:02:03.987 回答