Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Цитата 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

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 22-10-2018 в 11:26.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:15, 22-10-2018 | #7