首页 电脑 电脑学堂 查看内容

一个简单的批处理程序

2011-9-7 22:56 965 0

摘要:   一个apache的网站,添加删除用户修改密码都需要输入命令,使用批处理简化操作,排除不必要的人为因素。  ::**********************  ::*** 权限操作批处理  ::版本...
关键词: name USERDATAS htpasswd 成功 sales 用户 apache goto passwd echo

  一个apache的网站,添加删除用户修改密码都需要输入命令,使用批处理简化操作,排除不必要的人为因素。  ::**********************  ::*** 权限操作批处理  ::版本:0.1  ::admin  ::**********************  @echo off  :begin  @set /p class=请输入要进行的操作 a(创建新用户),b(修改密码),c(删除用户):  if "%class%" == "a" goto create  if "%class%" == "b" goto update  if "%class%" == "c" goto delete  ::*******************************  :create  @set /p number=请输入需创建用户的类别编号1(everyone),2(RD),3(sales),4(sales-c),5(commodity-c),6(topmanagement):  @set /p name=请输入要创建的用户名:  @echo 新用户类别别是:%number%;用户名为:%name%  if "%number%" == "1" goto everyone  if "%number%" == "2" goto rd  if "%number%" == "3" goto sales  if "%number%" == "4" goto sales-c  if "%number%" == "5" goto commodity-c  if "%number%" == "6" goto top  :update  @set /p number=请输入需修改密码用户的类别编号1(everyone),2(RD),3(sales),4(sales-c),5(commodity-c),6(topmanagement):  @set /p name=请输入要修改密码的用户名:  @echo 新用户类别别是:%number%;用户名为:%name%  if "%number%" == "1" goto everyone-u  if "%number%" == "2" goto rd-u  if "%number%" == "3" goto sales-u  if "%number%" == "4" goto sales-c-u  if "%number%" == "5" goto commodity-c-u  if "%number%" == "6" goto top-u  :delete  @set /p number=请输入需删除用户的类别编号1(everyone),2(RD),3(sales),4(sales-c),5(commodity-c),6(topmanagement):  @set /p name=请输入要删除的用户名:  @echo 新用户类别别是:%number%;用户名为:%name%  if "%number%" == "1" goto everyone-d  if "%number%" == "2" goto rd-d  if "%number%" == "3" goto sales-d  if "%number%" == "4" goto sales-c-d  if "%number%" == "5" goto commodity-c-d  if "%number%" == "6" goto top-d  ::************************create new user******************************  :everyone  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Everyone\htuser.passwd %name%  echo 用户%name%创建成功!  pause  goto exit  :rd  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\RD duser.passwd %name%  echo 用户%name%创建成功!  pause  goto exit  :sales  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Sales\salesuser.passwd %name%  echo 用户%name%创建成功!  pause  goto exit  :sales-c  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Sales-C\scuser.passwd %name%  echo 用户%name%创建成功!  pause  goto exit  :commodity-c  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Commodity-C\htuser.passwd %name%  echo 用户%name%创建成功!  pause  goto exit  :top  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Everyone\htuser.passwd %name%  echo everyone创建成功!  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\RD duser.passwd %name%  echo RD创建成功!  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Sales\salesuser.passwd %name%  echo Sales创建成功!  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Sales-C\scuser.passwd %name%  echo Sales-C创建成功!  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Commodity-C\htuser.passwd %name%  echo Commodity-C创建成功!  echo 用户%name%全部创建成功!  pause  goto exit  ::****************update password**********************************  :everyone-u  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Everyone\htuser.passwd %name%  echo 用户%name%密码修改成功!  pause  goto exit  :rd-u  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\RD duser.passwd %name%  echo 用户%name%密码修改成功!  pause  goto exit  :sales-u  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Sales\salesuser.passwd %name%  echo 用户%name%密码修改成功!  pause  goto exit  :sales-c-u  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Sales-C\scuser.passwd %name%  echo 用户%name%密码修改成功!  pause  goto exit  :commodity-c-u  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Commodity-C\htuser.passwd %name%  echo 用户%name%密码修改成功!  pause  goto exit  :top-u  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Everyone\htuser.passwd %name%  echo everyone密码修改成功!  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\RD duser.passwd %name%  echo RD密码修改成功!  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Sales\salesuser.passwd %name%  echo Sales密码修改成功!  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Sales-C\scuser.passwd %name%  echo Sales-C密码修改成功!  C:\xampp\apache\bin\htpasswd.exe D:\USERDATAS\Commodity-C\htuser.passwd %name%  echo Commodity-C密码修改成功!  echo 用户%name%密码全部修改成功!  pause  goto exit  ::***************************delete user**********************************  :everyone-d  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\Everyone\htuser.passwd %name%  echo 用户%name%删除成功!  pause  goto exit  :rd-d  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\RD duser.passwd %name%  echo 用户%name%删除成功!  pause  goto exit  :sales-d  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\Sales\salesuser.passwd %name%  echo 用户%name%删除成功!  pause  goto exit  :sales-c-d  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\Sales-C\scuser.passwd %name%  echo 用户%name%删除成功!  pause  goto exit  :commodity-c-d  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\Commodity-C\htuser.passwd %name%  echo 用户%name%删除成功!  pause  goto exit  :top-d  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\Everyone\htuser.passwd %name%  echo everyone删除成功!  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\RD duser.passwd %name%  echo RD删除成功!  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\Sales\salesuser.passwd %name%  echo Sales删除成功!  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\Sales-C\scuser.passwd %name%  echo Sales-C删除成功!  C:\xampp\apache\bin\htpasswd.exe -D D:\USERDATAS\Commodity-C\htuser.passwd %name%  echo Commodity-C删除成功!  echo 用户%name%全部删除成功!  pause  goto exit  ::***************************exit or contuine******************************  :exit  @set /p e=继续请按1,退出请按2:  if "%e%" == "1" goto begin  if "%e%" == "2" exit  程序还有一些不足之处,对非常规输入无法进行错误处理,在修改密码前没有对用户是否存在进行判断等,有待改进。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部