[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 征集常用批处理邮箱登陆工具

有时我们需要 经常的登陆 某些门户网站的邮箱(网页登陆),如:网易、搜狐等。
但每次都需要重复输入用户名、密码,烦不胜烦,如果邮箱数目还不少的话,那就....

代码要求:
1、支持读写配置文件:maillist.ini,里面保存用户名和密码(以免每次都重复输入)
2、支持门户网站:sohu、163、sina、263

给一个尚未完成的版本
说明:功能未完善.现只支持163、126邮箱
  1. ::////////程序名称:常用邮箱登陆工具
  2. ::////////用途:可以登陆常用邮箱:163、263、sohu等;
  3. ::////////作者:youxi01@bbs.bathome.net,2007-11-30
  4. ::////////鸣谢:借用了namejm的版面设计,在此表示忠心的感谢!!
  5. @echo off &setlocal enabledelayedexpansion
  6. Rem '================设置批处理颜色,及标题====================
  7. color 1f
  8. title 常用邮箱登陆工具----bbs.bathome.net
  9. Rem '==========================================================
  10. echo                               ╭────────╮
  11. echo           ╭─────────┤选择要登陆的邮箱├─────────╮
  12. echo           │                  ╰────────╯                  │
  13. echo           │                                                        │
  14. echo           │         如果你是第一次登陆某邮箱,本程序将会为你生     │
  15. echo           │                                                        │
  16. echo           │    成配置文件:maillist.l,请不要随便更改、删除。       │
  17. echo           │                                                        │
  18. echo           │    支持邮箱:                                          │
  19. echo           │                                                        │
  20. echo           │             1、163邮箱                                 │
  21. echo           │                                                        │
  22. echo           │             2、126邮箱                                 │
  23. echo           │                                                        │
  24. echo           │             3、sohu邮箱                                │
  25. echo           │                                                        │
  26. echo           │             4、sina邮箱                                │
  27. echo           ╰────────────────────────────╯
  28. echo.
  29. echo                                                           退出请按 0
  30. echo           ──────────────────────────────
  31. set /p En=          请选择邮箱代号(1/2/3/4):
  32. if %en% lss 1 exit
  33. if %en% gtr 4 exit
  34. Rem '=====================生成邮箱配置文件===================
  35. Rem 生成邮箱配置文件,并设置文件属性为:只读、隐藏、系统等;
  36. if not exist maillist.l (
  37.    echo 以下为邮箱配置,请不要随意修改;>>maillist.l
  38.    echo $#$#163>>maillist.l
  39.    echo $#$#263>>maillist.l
  40.    echo $#$#sohu>>maillist.l
  41.    echo $#$#sina>>maillist.l)
  42. Rem '=========================================================
  43. echo           正在读取配置文件,请稍等....
  44. call :Read_File maillist.l %en%
  45. Rem =========================邮箱帐号设置检测=================
  46. echo.
  47. echo 你选择了 %mail% 邮箱:
  48. if "%user%"=="$" (
  49.     echo.
  50.     echo 你还没设置帐号、密码,请设置;
  51.     call :enter
  52.     call :Change_Pass %mail%
  53.     )
  54. Rem ==========================================================
  55. :login
  56. echo.
  57. echo 1、直接登陆
  58. echo 2、修改密码
  59. set en=
  60. set /p en=请输入:
  61. set "126=https://entry.mail.126.com/cgi/login?&bCookie=&user=%user%&pass=%pass%"
  62. set "163=https://reg.163.com/logins.jsp?username=%user%&password=%pass%&url=http://fm163.163.com/coremail/fcg/ntesdoor2"
  63. if %en% equ 2 (
  64.     call :enter
  65.     call :Change_Pass %mail%
  66.     goto :login) else start "%mail%" "!%mail%!"
  67. pause>nul
  68. exit
  69. Rem '==========================读取配置文件===================
  70. :Read_File OBJ Line
  71. for /f "delims=# tokens=1,2,3" %%i in ('more +%2 %1') do (
  72.     set "user=%%i"
  73.     set "pass=%%j"
  74.     set "mail=%%k"
  75.     goto :eof)
  76. Rem ////======================================================
  77. Rem '===========================修改帐号、密码================
  78. :Change_Pass email
  79. set flag=0
  80. for /f "delims=" %%i in ('more ^<maillist.l') do (
  81.    if !flag! equ 0 (echo %%i>maillist.l & set /a flag+=1) else (
  82.        set var=%%i
  83.        call set var=%%var:*%1=!user!#!pass!#%1%%
  84.        echo !var!>>maillist.l))
  85. goto :eof
  86. Rem ////=======================================================
  87. :enter
  88. echo.
  89. set /p user=请输入帐号:
  90. set /p pass=请输入密码:
复制代码
1

评分人数

TOP

哈哈
出来了
测试了,以完成的功能满不错的哦!
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

TOP

126功能不能用了,请完善
正在更新中...

TOP

这个不会盗邮箱密码吧?

TOP

返回列表