0

你能帮我解决一个 BLAT 问题吗?我有一个批处理文件,我在其中使用 BLAT 实用程序使用 SMTP 服务器发送电子邮件。当我从 dos shell 手动运行相同的批处理文件时,电子邮件会正确发送。但是,当我安排批处理文件从 Windows 任务计划程序运行时,BLAT 不会发送任何电子邮件。

我使用的是 Windows 7,BLAT 版本是:

Blat v3.2.19 (build : Nov 18 2017 03:14:35)
32-bit Windows, Full, Unicode
4

2 回答 2

0

这是一个老问题,但如果其他人遇到这个尝试添加,

-f <sender email addy> -server <server addr> [-port <port>]

到 bla 命令行。当您以您的身份登录时,任务计划程序可能无法找到您以管理员身份安装的配置文件。

于 2018-12-10T20:08:27.423 回答
0

我意识到这是一个老问题,但我要补充一些可以帮助其他人节省时间并减少挫败感的东西。

blat.exe命令提示符在批处理文件中运行时,它使用当前 .bat 位置的上下文。从任务计划程序运行时不会。

2 解决方案:

  1. 在被调用的 .bat 中使用完整路径,即对 .bat 中D:\dir1\dir2\blat.exe引用的所有文件执行相同的操作,例如收件人文件、日志文件等。
  2. 如果您想使用相对路径,您可以在编辑操作中配置任务计划程序“开始于”以D:\dir1\dir2\

输出到日志文件以查看错误代码或丢失或无效参数等。

两种方式都经过测试,它可以正常工作,而以前没有。

于 2020-07-20T15:50:16.060 回答