そのような繰り返しの質問は知っていますが、「他のプロセスで使用されているため、ファイルにアクセスできません」というエラーメッセージが表示されます。バッチプロセスでexeを実行すると。リモートサーバーでexeを直接実行すると、そのようなエラーは発生しませんが、バッチプロセスによりこれが発生します。バッチ プロセスは無限ループに入り、決して終了しません。exeは正常に機能しますが。レポートが作成され、メールの添付ファイルとして受信します。
M smtpclient を使用してメールを送信します。また、MailMessage.Attachments.Dispose() と MailMessage.Dispose() を使用して、添付オブジェクトを強制終了しました。