gpt4 book ai didi

batch-file - 将 STDOUT 放入变量中

转载 作者:行者123 更新时间:2023-12-04 00:36:22 24 4
gpt4 key购买 nike

我在批处理文件中使用 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
)
)

关于batch-file - 将 STDOUT 放入变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com