type "1.txt" | findstr.exe "1" && "1.exe"
в этом примере например всегда запускается 1.exe хоть есть 1 хоть нет в файле 1.txt
Код:

[SYSLOG]2016/4/26 03:06:39 ndm Core::Session: client disconnected.
[SYSLOG]2016/4/26 03:06:39 pppd PAP authentication succeeded
[SYSLOG]2016/4/26 03:06:39 pppd peer from calling number DВ:58:E1:F8:E4:F8 authorized
[SYSLOG]2016/4/26 03:06:39 pppd local IP address 100.138.163.114
[SYSLOG]2016/4/26 03:06:39 pppd remote IP address 177.38.122.7
[SYSLOG]2016/4/26 03:06:39 pppd primary DNS address 65.175.66.132
[SYSLOG]2016/4/26 03:06:39 pppd secondary DNS address 65.175.66.125
[SYSLOG]2016/4/26 03:06:39 ndm Network::Interface::Base: "PPPoE1": interface is up.
[SYSLOG]2016/4/26 03:06:39 ndm Network::Interface::PPP: interface "PPPoE1" is global, priority 1100.
[SYSLOG]2016/4/26 03:06:39 ndm Network::Interface::PPP: adding default route via PPPoE1.
при появлении в логе 4й строки запуск файла, если ip начинается не с 100 то никаких действий.