页面正在加载中
请稍候...

用批处理动态更改WINDOWSXP登陆密码

@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。



[本日志由 zhangtao 于 2009-11-01 09:19 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 0 | 引用: 0 | 查看次数: 621
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: =9+6
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭