用批处理动态更改WINDOWSXP登陆密码
作者:zhangtao 日期:2009-11-01
@echo off
set str=%date:~0,7%
set str=zhangtao%str:-=%
net user administrator %str%
加到开机启动项
哈哈..这下你的系统密码每天都在更改了......
程序解释:
第一个赋值语句,给环境变量str赋值:
set str=%date:~0,7%
%date:~0,7% 提取%date%的所有字符,从第0个到第7个字符,实际上就是年和月,例如今天:
%date%的内容是:2008-09-28 星期日
%date:~0,7% 的内容是:2008-09
第二个赋值语句,给环境变量str赋值:
set str=zhangtao%str:-=%
%str:-=% 把 %str% 里面的-替换为空,也就是删除。上面语句执行之后%str%为2008-09,本语句执行%str%的内容是:zhangtao200809
第三个是修改密码的语句:
net user administrator %str%
%str% 是环境变量str的值,无需讲解了。
本语句修改administrator用户密码为:zhangtao200809
扩展实例:
@echo off
set str=%date:~5,10%
set str=%str:-=%
set /a str = str * 2
net user administrator %str%
数值计算需要使用set命令,具体格式为“set /a expression”。其中,expression代表计算表达式,set /a 中,直接用变量名称即可取得变量的值。set /a str = str * 2的意思是把str乘以2。
上一篇
下一篇

文章来自:
Tags: 











