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