获取启动命令以在任务完成后发送消息 - 是否可能

时间:2012-05-01 14:03:46

标签: email batch-file notifications cmd

是否可以获得一个命令窗口,以便在上一个任务完成时触发电子邮件?

我们在脚本中使用以下命令来启动多个robocopy的

启动cmd / T:5A / K robocopy ...(感谢此帖子How can i change the colour of a command window via batch script when using the start command中的msam帮助我们)

我想要做的是,一旦robocopy完成并显示摘要部分触发电子邮件或引发不同的批处理文件,以便可以向我发送消息。我们有一些副本可以在一夜之间完成,而不是坐在那里看着它们,一旦完成登录并开始下一阶段就会提醒我。

我不确定它是否可能或设置有多困难。

我不知道从哪里开始这个恐惧。

先谢谢。

松鸦

1 个答案:

答案 0 :(得分: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。