Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] распарсить счетчиком вывод программы. (http://forum.oszone.net/showthread.php?t=312096)

dasgespenst 27-02-2016 18:35 2610925

распарсить счетчиком вывод программы.
 
есть вывод программы:

Код:

nmap 192.168.1.144 -p 5500-5510

Starting Nmap 7.01 ( https://nmap.org ) at 2016-02-27 18:32 RTZ 2 (ceia)
Nmap scan report for 192.168.1.144
Host is up (0.00s latency).
PORT    STATE  SERVICE
5500/tcp closed hotline
5501/tcp closed fcp-addr-srvr2
5502/tcp closed fcp-srvr-inst1
5503/tcp closed unknown
5504/tcp closed unknown
5505/tcp closed unknown
5506/tcp closed unknown
5507/tcp open  unknown
5508/tcp closed unknown
5509/tcp closed unknown
5510/tcp closed secureidprop
MAC Address: 00:E0:12:34:56:78 (Pluto Technologies International)

Nmap done: 1 IP address (1 host up) scanned in 0.23 seconds

Есть парсер

for /l %%i in (5500,1,5510) do nmap vnc.*.ru -p %%i | findstr /i "open" && "C:\Program Files\TightVNC\tvnserver.exe" -controlservice -connect vnc.*.ru:%%i

Он работает, но медленно из-за постоянного перезапуска сканера.

Как можно распарсить используя счетчик вывод программы?

Iska 27-02-2016 19:06 2610933

dasgespenst, Вы хотите получить нечто типа такого (не проверялось):
Код:

for /f "usebackq delims=/" %%i in (
        `nmap.exe 192.168.1.144 -p 5500-5510 ^| findstr.exe /i "open"`
) do (
        "%ProgramFiles%\TightVNC\tvnserver.exe" -controlservice -connect vnc.*.ru:%%i
)

?

dasgespenst 27-02-2016 19:47 2610945

О спасибо, работает. Только айпи адрес был просто для примера.

Да я Windows PE загружающийся через pxe пилю.

Загружается Windows PE, ищется открытый порт, на котором сидит человек и создается обратное подключение. В результате на стороне WinPE надо только включить умерший компьютер и выбрать строчку в загрузочном меню.


Время: 23:40.

Время: 23:40.
© OSzone.net 2001-