bat批处理脚本获取window系统所有用户名并设置密码
Posted 皓月盈江
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat批处理脚本获取window系统所有用户名并设置密码相关的知识,希望对你有一定的参考价值。
net user
可以获取系统用户名,如下:
可以编写代码,bat批处理脚本获取window系统所有用户名并设置密码,如下,如果bat文件有中文,在cmd中执行会出现乱码,解决方法是用记事本打开bat文件,在“文件”->“另存为”中将编码设置ANSI
即可
test3.bat脚本代码:
@echo off
rem 在最顶层文件开头添加下面一行代码,所有代码都自动以管理员身份运行bat文件
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~s0"" ::","","runas",1)(window.close) && exit
rem 获取本机全部用户并全部设置密码
echo 本机上拥有以下用户:
for /f "skip=4 tokens=1-3" %%i in ('net user') do (
if not "%%i"=="命令成功完成。" (
rem echo %%i
(net user %%i 123456 >nul) && (echo %%i 账户已成功设置密码) || (echo %%i 账户设置密码失败)
)
if not "%%j"=="" (
rem echo %%j
(net user %%j 123456 >nul) && (echo %%j 账户已成功设置密码) || (echo %%j 账户设置密码失败)
)
if not "%%k"=="" (
rem echo %%k
(net user %%k 123456 >nul) && (echo %%k 账户已成功设置密码) || (echo %%k 账户设置密码失败)
)
)
echo 所有账户设置密码完毕!
pause>nul
exit
运行效果如下:
以上是关于bat批处理脚本获取window系统所有用户名并设置密码的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Windows 系统 bat 脚本报错 ( Java 生成 bat 脚本乱码处理 | 输出 GB2312 字符串 | Windows 中的换行时 )