1

前のタスクが完了したときにコマンド ウィンドウから電子メールを送信することはできますか??

スクリプトで次を使用して、複数の robocopy を起動しています

start cmd /T:5A /K robocopy... (このスレッドの msam に感謝しますここで私たちを助けるために開始コマンドを使用するときにバッチスクリプトを介してコマンドウィンドウの色を変更するにはどうすればよいですか)

私がやりたいことは、robocopy が終了して概要セクションが表示されたら、メールを送信するか、別のバッチ ファイルを開始して、メッセージを送信できるようにすることです。私たちは一晩で多くのコピーを行う必要があり、そこに座ってそれらを見ているのではなく、ログインして次の段階を開始するのが完了すると、警告が表示されます.

それが可能かどうか、またはセットアップがどれほど難しいかはわかりません。

私はこれをどこから始めればいいのかわからないのではないかと心配しています。

ありがとうございます。

ジェイ

4

1 に答える 1

0

あなたはできる

  1. STARTコマンドで通知を追加する

    start cmd /T:5A /K robocopy copyoptions & mailsend mailoptions
    
  2. または、robocopyを呼び出してからmailsendを実行する中間BATファイルを準備します

    @echo off
    robocopy %*
    mailsend mailoptions
    

    そしてそれを呼びます

    start cmd /T:5A /K copyandnotify copyoptions
    

    BATは何度でも起動できます。

于 2012-05-02T10:03:52.010 に答える