0

つまり、基本的に、テキストファイルにいくつかの情報を記録するバッチスクリプトがすでにあります。結果をメールで送ってもらいたいのです。タスクスケジューラなどを使用してそれを行う方法があるかどうか疑問に思いました。他のソフトウェアを使用せずに、これを自動化したいだけです。OSに内蔵されているものだけを使いたい。

4

2 に答える 2

2

VBScript を使用することをお勧めします... すべてが組み込まれており、非常に簡単です。

ここに記事があります: http://www.paulsadowski.com/wsh/cdo.htm 別のもの: http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/enterprise/mail/

最も簡単な方法は、名前が変わらない添付ファイルとしてファイルを添付することです。したがって、バッチは(テストされていません)のようなものになります

.... your existing stuff .... > emailAttach.txt
cscript.exe theEmailSendingScript.vbs
del /f emailAttach.txt

そうすれば、タイマーはこれを開始して同じファイル名を再利用できます。vbscript は emailAttach.txt を添付でき、常に新しいファイルでした。

于 2012-08-08T17:04:07.443 に答える
1

将来の読者のためのいくつかの解決策:

  • タスク スケジューラは、タスクのアクションとして電子メールを送信できるようになりました。この機能は Windows Server 2008 に追加されたと思います。
  • 私は何年もの間、バッチ ファイルで blat.exe を使用してきました。ここにある非常に柔軟なツール
  • Powershell のSend-MailMessageコマンドレット
于 2014-05-16T13:12:42.460 に答える