批处理脚本自动发送浏览器收藏的书签给指定邮箱

目录1、学习批处理脚本的初衷2、碰到的问题及解决过程2.1、2.2、3、DOS命令语法记录3.1、在命令窗口用help浏览可用命令3.2、实习例子(方便以后再捡起来)1、学习批处理脚本的初衷以前接触过批处理脚本,但是没有自己写过。按我的理解,批处理脚本就是把原本一条一条在命令窗口执行的DOS命令集合在一起,完成需求功能。因为多地使用多台电脑,时常在某台电脑上浏览网页一时兴起收藏,但是换一台电脑的时候死活搜索不到了。要是用chrome的账号来同步,密码已经忘了,还要注册gmail之类的账号也挺麻烦,就考
摘要由CSDN通过智能技术生成

1、学习批处理脚本的初衷

以前接触过批处理脚本,但是没有自己写过。按我的理解,批处理脚本就是把原本一条一条在命令窗口执行的DOS命令集合在一起,完成需求功能。
因为多地使用多台电脑,时常在某台电脑上浏览网页一时兴起收藏,但是换一台电脑的时候死活搜索不到了。要是用chrome的账号来同步,密码已经忘了,部分电脑不使用chrome还得额外安装浏览器,就考虑写个脚本把当前收藏夹发到邮箱里,另一台电脑登录邮箱下载后查找即可。

2、批处理脚本编写过程

2.1、balt:Windows命令行发邮件工具

最快速的方法是使用已经比较成熟的控制程序嵌入批处理脚本中执行。
Blat是完全公开的、基于Windows32位或64位的、使用SMTP协议发送邮件中内容的控制程序。blat对需要自动发送邮件的情况很有用。(瞧这翻译的o(╥﹏╥)o)
blat相关信息可在 http://www.blat.net 中查看。
blat下载地址:https://sourceforge.net/projects/blat/files/
blat命令的语法文档:\blat3222_32.full\blat3222\docs\syntax.txt
下载后只要把blat.exe拷贝到批处理脚本所在文件夹,就可以在批处理脚本中直接调用blat命令发送邮件了。

2.2、成功发送的关键节点

☆用户密码为授权密码,而不是在邮箱官网的登录密码。
以前早期邮箱是直接用邮箱官网的登录密码用于各种客户端的,但是后来越来越严格,就不行了。
了解获取授权密码的步骤,可以帮助你在任意一个非163手机邮箱客户端上添加163邮箱,主要步骤就是密码填写授权密码。
获取授权密码步骤如下:
163邮箱获取授权码
163邮箱获取授权码
163邮箱获取授权码
163邮箱获取授权码
163邮箱获取授权码
最终版批处理脚本:

@ echo off
::设置发件邮箱为163邮箱
set from=myemail@163.com
::密码为授权密码&
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您可以使用Windows批处理脚本(.bat)来实现自动获取本地公网IP并发送指定邮箱的功能。以下是一个示例的批处理脚本: ```bat @echo off REM 配置发送邮箱和接收邮箱 set "sender_email=your_sender_email@gmail.com" set "sender_password=your_sender_password" set "receiver_email=your_receiver_email@gmail.com" REM 获取公网IP powershell -Command "(Invoke-WebRequest -Uri 'https://api.ipify.org').Content.Trim()" > ip.txt REM 读取IP地址 set /p ip=<ip.txt REM 发送邮件 powershell -ExecutionPolicy Bypass -Command "Send-MailMessage -SmtpServer 'smtp.gmail.com' -Port 587 -UseSsl -Credential (New-Object System.Management.Automation.PSCredential ('%sender_email%', (ConvertTo-SecureString -String '%sender_password%' -AsPlainText -Force))) -From '%sender_email%' -To '%receiver_email%' -Subject 'Public IP Notification' -Body 'Your public IP is %ip%'" REM 删除临时文件 del ip.txt ``` 请将脚本中的 `your_sender_email@gmail.com`、`your_sender_password`、`your_receiver_email@gmail.com` 替换为您自己的邮箱信息。确保您的邮箱支持SMTP服务,并开启了SMTP授权。这个示例使用了Gmail的SMTP服务器,如果您使用其他邮箱,请相应地修改SMTP服务器信息。 将以上代码保存为一个批处理脚本(例如 `get_public_ip.bat`),然后在Windows上运行该脚本,您的公网IP将会被获取并发送指定邮箱。您可以使用Windows计划任务或其他自动化工具来定期运行该批处理脚本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值