batch-file – 将STDOUT转换为变量
发布时间:2020-12-13 20:33:20 所属栏目:Windows 来源:网络整理
导读:我在批处理文件中使用 sendemail.在发送电子邮件结束时,它会回复一个包含简单或失败的消息.例如 Jan 10 00:46:54 villa sendemail[456]: Email was sent successfully! 是否可以将此消息捕获到变量中以进行处理? 谢谢 是的,您需要通过for循环执行sendmail:
我在批处理文件中使用
sendemail.在发送电子邮件结束时,它会回复一个包含简单或失败的消息.例如
Jan 10 00:46:54 villa sendemail[456]: Email was sent successfully! 是否可以将此消息捕获到变量中以进行处理? 谢谢
是的,您需要通过for循环执行sendmail:
for /f "tokens=*" %%a in ('[sendmail command line]') do ( set VAR=%%a ) 运行后,VAR将被设置为sendmail输出的最后一行.然后,您可以在该行上进行处理 for /f "tokens=5,* delims= " %%a in (%VAR%) do ( if "%%b"=="Email was sent successfully!" ( echo SUCCESS exit /b 0 ) else ( echo FAILURE exit /b 1 ) ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Windows 7上安装ImageMagick(2)
- group-policy – 2012R2 RDSH中的最佳实践部署打印机?
- windows – 内核模式和用户模式应用程序之间的通信
- 如何在Windows上安装PHP 7扩展“memcache”
- Windows下使用WSRM限制MongoDB内存
- windows-server-2008 – 是否有Windows等效的HAProxy用于虚
- Windows批处理文件 – 连接子目录中的所有文件
- 从Windows服务读取网络共享上的文件(通过tomcat作为服务的应
- pycharm安装及配置
- Windows – Apache(xampp)无法在Win 10上运行 – W3SVC未运