1.2windows命令行程序blat命令参数

7815 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
网管、运维、IT技术支持等
你将会学到
编写命令行脚本实现blat程序利用SMTP定时自动发邮件 实现邮件日志监控等需求
课程简介

------------------------

Blat - A Windows (32 & 64 bit) command line SMTP mailer. 

       一款支持windows cmd(bat)命令行下利用SMTP发送邮件的工具;

       Use it to automatically eMail logs, the contents of a html FORM, or whatever else you need to send.

       它可以自动发送邮件,邮件内容支持自定义,也支持html格式;

------------------------

命令参数博文:http://blog.51cto.com/mflag/2283256

------------------------

------------------------

Blat -body "test mailtest mailtest mailtest mailtest mailtest mailtest mailtest mailtest mailtest mailtest mailtest mailtest mailtest mailtest mailtest mailtest mail" -s "测试test" -t nn1183@qq.com -server smtp.qq.com -f 442624872@qq.com -u 442624872@qq.com -pw hacrtlypjdracada

邮件内容:test mail ;邮件主题:测试test ;收件人:n1183@qq.com ;发件人服务器:smtp.qq.com ;发件人:442624872@qq.com ; 账号:442624872@qq.com ; 密码:lcgcaflcjewvb;更多功能在这行命令的基础上去优化完善即可;

------------------------

优化:把所有的值变量变量

------------------------

set body="test mail" 

set s="测试test"

set t=nn1183@qq.com

set f=442624872@qq.com

set pw=hacrtlypjdracada

Blat -body %body%  -s %s%  -t %t% -server smtp.qq.com -f %f% -u %f% -pw %pw%

------------------------

优化:加注释

------------------------

rem  ----邮件内容-----

set body="test mail" 

rem  ----邮件主题----

set s="测试test"

rem  ----收件邮箱-----

set t=nn1183@qq.com

rem  ----发件邮箱-----

set f=442624872@qq.com

rem  ----邮箱秘钥-----

set pw=hacrtlypjdracada

rem  ----执行发送-----

Blat -body %body%  -s %s%  -t %t% -server smtp.qq.com -f %f% -u %f% -pw %pw%

------------------------

优化:写日志并了解报错;

------------------------

set name=%date:~0,4%%date:~5,2%%date:~8,2%

mail.bat >>%name%.log

------------------------

优化:加附件

-attach

------------------------

rem  ----邮件内容-----

set body="test mail" 

rem  ----邮件主题----

set s="测试test"

rem  ----收件邮箱-----

set t=nn1183@qq.com

rem  ----发件邮箱-----

set f=442624872@qq.com

rem  ----邮箱秘钥-----

set pw=hacrtlypjdracada

rem  ----附件-----

set  attach="1.txt,1.7z"

rem  ----执行发送-----

Blat -body %body%  -s %s% -attach %attach%  -t %t% -server smtp.qq.com -f %f% -u %f% -pw %pw% 

------------------------

优化:文件内容从文件中取

Blat

------------------------

rem  ----邮件内容-----

set body="1.txt" 

rem  ----邮件主题----

set s="测试test"

rem  ----收件邮箱-----

set t=nn1183@qq.com

rem  ----附件-----

set  attach="1.txt"

rem  ----发件邮箱-----

set f=442624872@qq.com

rem  ----邮箱秘钥-----

set pw=hacrtlypjdracada

rem  ----执行发送-----

Blat %body%  -s %s% -attach %attach%  -t %t% -server smtp.qq.com -f %f% -u %f% -pw %pw% 

----------------------------------------------------

开机自动发邮件

----------------------------------------------------

set name=%date:~0,4%%date:~5,2%%date:~8,2%

set namet=%time:~0,2%%time:~3,2%%time:~6,2%

rem  ----邮件内容-----

set body="%name%%time%您的电脑被开机请知悉" 

rem  ----邮件主题----

set s="%name%%namet%电脑开机"

rem  ----收件邮箱-----

set t=nn1183@qq.com

rem  ----发件邮箱-----

set f=442624872@qq.com

rem  ----邮箱秘钥-----

set pw=hacrtlypjdracada

rem  ----执行发送-----

Blat -body %body%  -s %s%  -t %t% -server smtp.qq.com -f %f% -u %f% -pw %pw%

------------------------

设置关机启动脚本

------------------------

1.开始——运行——gpedit.msc

2.策略——计算机配置——Windows设置——脚本(启动/关机)

3.右击"关机"

4.添加——浏览:选择脚本确定;

5.完成设置,重启测试。


注:关机脚本启动目录:C:\Windows\System32\GroupPolicy\Machine\Scripts\Shutdown\


学习Xcopy move 等命令:https://edu.51cto.com/course/11343.html 

----------------------------------------------------

学习本视频对您有价值,请给个五分好评吧以资鼓励。



blat.jpgtu800.jpg    wejiantongbubeifen.jpg

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交