初めてブラットを使用しましたが、問題なく動作しているように見えますが、送信しようとしている電子メールごとに 2 つの電子メールを送信します。スクリプトの抜粋は次のとおりです。
::If we have a problem we email from here
CALL :checkForFailures
:checkForFailures
IF EXIST %ERROR_FILE% CALL :email & EXIT /B 1
::pause
GOTO :eof
:email
IF %TOLOG%==Y (
BLAT -f noreply@mydomain.com -to sapatos@mydomain.com -server myserver -subject "subject text" -body "Body text" -attacht
::%PROBLEM_LIST% >> %LOGFILE%
)
GOTO :eof
ログファイルへの出力の有無にかかわらず、これを実行しようとしました。cmdプロンプトからは正常に実行されますが、このスクリプト内で問題が発生するだけです。
助けてくれてありがとう