0
Receive-Job -Name updater >>C:\Users\d3\Documents\Batch\path\doc1.txt
clear-content "C:\Users\d3\Documents\Batch\path\doc1.txt"

作业中的上述代码可能会更新 doc1 中的多行。如果 doc1 得到更新,我需要检索更新的条目。

if(doc1 gets updated)
{
    get the updated entries alone in a variable
}
4

1 回答 1

1

您的脚本当前正在将作业的输出盲目地输入到doc1中,然后尝试计算出该输出是什么。从你的问题中我不确定你是否真的需要 doc1或者你是否只是想用它来捕获输出。

取而代之的是,只需先捕获结果,以便您可以使用它:

$lines = Receive-Job -Name updater
if ($lines.Count -ne 0)
{
    # send your email here if there are lines returned

    # push the output to the file, if you still need to
    $lines >> C:\Users\d3\Documents\Batch\path\doc1.txt
}
于 2013-05-22T09:46:03.353 回答