Цитата Iska:
Коллега alexfeel30 сейчас выложит код на пакетных файлах, который нужно будет перевести на PowerShell. »
|
А потом надо будет, чтобы окно выполнения не было видно.
Если интервал опроса кратен минуте, то лучше задание поставить в планировщик, пускай он задаёт интервал опроса, при этом код совсем простой (или я задачу не прочувствовал, в чём сложность CMD?)
Код:

@Echo Off
Set "File=Z:\Box_In\Log.Log"
Set "Keyword=successful"
If Not Exist "%File%" Exit /B 2
Echo File Exist %File%
Find /I "%Keyword%" "%File%" >nul || Exit /B 1
Echo %Keyword% found
Exit /B 0
Если не жалко грузить компьютер более частым опросом и время задержки измерять секундами, то без планировщика
Код:

@Echo Off
Set "File=Z:\Box_In\Log.Log"
Set "Keyword=successful"
Set "TOutSec=5"
Set "TOutCom=Timeout /T %TOutSec% >nul"
:Begin
If Not Exist "%File%" (%TOutCom% &GoTo :Begin)
Find /I "%Keyword%" "%File%" >nul || (%TOutCom% &GoTo :Begin)
Echo %Date% %Time% %Keyword% found
%TOutCom% &GoTo :Begin
Exit /B 0
А вот если надо чтобы окно не было видно - тогда вперёд на vbs/js