CMD/BAT - [решено] Помогите с ВАТ-файлом

Ответить
 • Просмотры: 1
Аватара пользователя
petral2002

Re: CMD/BAT - [решено] Помогите с ВАТ-файлом

Сообщение petral2002 »

Iska, Еще раз здравствуйте,в общем я понял как это сделать ,но я же говорил что я новичок браузер просматривает порт 9150 ,мне нужно зациклить это и сделать сравнение ели "LISTENING" то все в порядке ,а если нет то опять убить процесс и включить его обратно ...команда на просмотр порта netstat -aon | findstr ":9150" .....помогите если можете
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Помогите с ВАТ-файлом

Сообщение alpap »

пойдет?



Код:

Код: Выделить всё

@echo off
set "port=9150"
set "proc=calc.exe"
netstat -aon|find ":%port%"|>nul find /i "Listening" && (
  echo OK
 ) || (
  2>nul taskkill /f /im "%proc%"& start "" "%proc%"
 )
pause
Аватара пользователя
petral2002

Re: CMD/BAT - [решено] Помогите с ВАТ-файлом

Сообщение petral2002 »

alpap, Вечером попробую,скорей всего это то что нужно )
Аватара пользователя
petral2002

Re: CMD/BAT - [решено] Помогите с ВАТ-файлом

Сообщение petral2002 »

alpap,Попробовал ,вроде работает ,а там есть цикл до бесконечности если порт не прослушивается? А то у меня сейчас ТОР загружается нормально и не понять есть цикл или нет
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Помогите с ВАТ-файлом

Сообщение alpap »

Цитата petral2002:



там есть цикл до бесконечности
CMD/BAT - [решено] Помогите с ВАТ-файлом




нет, а надо? Тогда так:



Код:

Код: Выделить всё

@echo off
set "port=9150"
set "proc=calc.exe"
cmd /c "for /l %%i in () do @netstat -aon|find ":%port%"|>nul find /i "Listening" || (2>nul >nul taskkill /f /im "%proc%"& start "" "%proc%"& >nul ping -n 3 127.0.0.1)"
Аватара пользователя
petral2002

Re: CMD/BAT - [решено] Помогите с ВАТ-файлом

Сообщение petral2002 »

alpap, Спасибо ,все работает !
Ответить

Вернуться в «Скриптовые языки администрирования Windows»