@echo off
call :randomPassword 6 pass1 pass2 pass3
set val=%pass1%%pass2%%pass3%
echo %val%
echo.>c:\zcc.txt
echo sp_password 12344321,%val%,sa>>c:\zcc.txt
echo go>>c:\zcc.txt
osql -U sa -P 12344321 -i c:\zcc.txt
del c:\zcc.txt
echo SA默认密码%val%
echo SA默认密码%val% > C:\Users\Administrator\Desktop\SQL2008_SA密码.txt
pause
:randomPassword
::---------生成随机密码
::---------%1为密码长度,%2及以后为返回变量名称
::---------goto循环、变量嵌套、命令嵌套
@echo off
if "%1"=="" goto :eof
if %1 lss 1 goto :eof
set password_len=%1
set return=
set wordset=abcdefghijklmnopqrstuvwxyz023456789_
::---------------------------循环
:randomPassword1
set /a numof=%random%%%36
call set return=%return%%%wordset:~%numof%,1%%
set /a password_len-=1
if %password_len% gtr 0 goto randomPassword1
::---------------------------循环
if not "%2"=="" set %2=%return%
shift /2
if not "%2"=="" goto randomPassword
goto :eof
mssql dos密码修改
原创
©著作权归作者所有:来自51CTO博客作者freeterman的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
记一次gitlab修改root密码过程
gitlab管理员root的密码忘记了,通过gitlab命令行直接修改root账号的密码。
gitlab root 忘记密码 -
由于密码修改导致MSSQL服务不能启动
 
server 的 target 密码修改 blank -
查询mssql 密码
select name,passw
sql 大小写 Server -
DOS改版、DOS界面修改、DOS软件定制基本方法
DOS改版 DOS界面修改 DOS软件
DOS 休闲 DOS改版 DOS界面修改 DOS软件
















