下载地址
源码:
@echo off
title 用户管理
color 2f
echo 欢迎使用用户管理批处理脚本,本脚本为Xs编程练习实验品,若有意见或建议请访问http://sunhb.me/forum/
:back
echo 菜单:请选择您要进行的任务,将任务编号填写到指定处后回车。 1.添加用户 2.更改用户密码 3.更改用户类型至管理员 4.删除用户 5.访问http://sunhb.me/forum/ 6.退出批处理脚本
set "tasknumber="
set /p tasknumber=请输入任务编号后回车
if "%tasknumber%"=="1" goto creatuser
if "%tasknumber%"=="2" goto changecode
if "%tasknumber%"=="3" goto changeform
if "%tasknumber%"=="4" goto deleteuser
if "%tasknumber%"=="5" start /max http://sunhb.me/forum/
if "%tasknumber%"=="6" exit
exit
:creatuser
echo 任务类型:添加用户
echo 请在下面的指定处输入您要添加的用户的用户名与密码
set /p username1=请输入用户名后回车
set /p code1=请输入密码后回车
net user %username1% %code1% /add
echo 用户已添加,用户名为 %username1% ,密码为 %code1% ,请牢记.按任意键返回菜单。
pause
goto back
:changecode
echo 任务类型:更改用户密码
echo 请在下面的指定处输入目标用户名与新密码
set /p username2=请输入目标用户名后回车
set /p code2=请输入新密码后回车
net user %username2% %code2%
echo 名为 %username2% 的用户已将密码更改为 %code2% ,请牢记。按任意键返回菜单。
pause
goto back
:changeform
echo 任务类型:更改用户类型至管理员
echo 请在下面的指定处输入要添加至管理组的用户名
set /p username3=请输入目标用户名后回车
net localgroup administrators %username3% /add
echo 名为 %username3% 的用户已添加至管理组。按任意键返回菜单。
pause
goto back
:deleteuser
echo 任务类型:删除用户
echo 请在下面的指定处输入要删除用户的用户名。
set /p username4=请输入目标用户名后回车
set /p recognize=您确定要删除 %username% 吗?删除后不可找回原来的配置。确定输“Y”,退出输“N”。
if "%recognize%"=="Y" net user %username4% /delete
echo 名为 %username4% 的用户被删除。按任意键返回菜单。
pause
goto back
if "%recognize%"=="N" echo 已取消删除用户。按任意键返回菜单。
pause
goto back