Форум программистов, компьютерный форум, киберфорум Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 25.11.2014
Сообщений: 80
1

Прошу помощи разобраться в работе скрипта

01.04.2018, 18:24. Показов 1156. Ответов 9
Метки bat, cmd (Все метки)

Author24 — интернет-сервис помощи студентам
Windows Batch fileУвеличитьКопировать
1
2
3
set "rez3="
for /f "tokens=1,2" %%m in ('netsh advfirewall firewall show rule name=Close_Port_135_TCP ^| FIND "Включен:" /I') do set "rez3=%%n"
echo rezTCP135name: %rez3%
На выходе должно быть либо Да, либо Нет
ткните на ошибку желательно с объяснением
заранее спасибо
0
Лучшие ответы (1)
01.04.2018, 18:24
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2018, 18:24
Ответы с готовыми решениями:

Прошу помощи с задачей. [Права доступа]
Ребят, прошу помочь, дать совет к выполнению следующей задачи: Работаю стандартными средствами Windows 7, Папка Data ->...

Установить паузу в работе скрипта в любой момент времени
Добрый день! У меня есть скрипт который выполняет обработку изображений. Скрипт в зависимости от кол-во изображений, может работать...

Не могу разобраться с отладчиком, прошу помощи.
Народ подскажите пожалуйста, второй день туплю...с библиотекой периферии RCC. Настраиваю аналог функции SystemInit(). Предварительно...

9
4338 / 2128 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
01.04.2018, 19:21 2
Windows Batch fileУвеличитьКопировать
1
2
set "rez3="
for /f "tokens=1,2" %%m in ('netsh advfirewall firewall show rule name=Close_Port_135_TCP') do echo "%%m %%n"|find /i "Включен:" && echo Да || echo Нет
0
1 / 1 / 0
Регистрация: 25.11.2014
Сообщений: 80
01.04.2018, 20:24  [ТС] 3
Хотелось бы присвоить четкий ответ да или нет, т.к. потом сравнивать if придется

Что получаем при запросе команды netsh advfirewall firewall show rule name=Close_Port_135_TCP

Имя правила: Close_Port_135_TCP
----------------------------------------------------------------------
Включен: Да
Направление: Вход
Profiles: Домен,Частный,Публичный
Группировка:
LocalIP: Любой
Удаленный IP-адрес: Любой
Протокол: TCP
Локальный порт: 135
Удаленный порт: Любой
Обход узлов: Нет
Действие: Запретить
ОК.

А мне надо с выбором строки netsh advfirewall firewall show rule name=Close_Port_135_TCP | FIND "Включен:" /I
Включен: Да

Не могу разобраться с batником,

Сам код

Windows Batch fileУвеличитьКопировать
1
2
3
set "rez3="
for /f "tokens=1,2" %%m in ('netsh advfirewall firewall show rule name=Close_Port_135_TCP ^| FIND "Включен:" /I') do "rez3=%%n"
echo rez3: %rez3%
надо обязательно записать в переменную Да или Нет

И вот это да поместить в переменную. В моем коде в переменной пустота, как решить именно таким образом, заранее спасибо
0
Любознательный
 Аватар для YuS_2
6909 / 2051 / 344
Регистрация: 10.03.2016
Сообщений: 4,752
01.04.2018, 21:24 4
Цитата Сообщение от fivebits_ Посмотреть сообщение
...) do "rez3=%%n"
как минимум, должно быть:
Windows Batch fileУвеличитьКопировать
1
...) do set "rez3=%%n"
0
1 / 1 / 0
Регистрация: 25.11.2014
Сообщений: 80
01.04.2018, 21:28  [ТС] 5
Да согласен

Windows Batch fileУвеличитьКопировать
1
2
for /f "tokens=1,2" %%m in ('netsh advfirewall firewall show rule name=Close_Port_135_TCP ^| FIND "Включен:" /I') do set "rez3=%%n"
echo n: %rez3%
Только вот результат тот же в переменной пустота
0
Любознательный
 Аватар для YuS_2
6909 / 2051 / 344
Регистрация: 10.03.2016
Сообщений: 4,752
01.04.2018, 21:38 6
Цитата Сообщение от fivebits_ Посмотреть сообщение
в переменной пустота
а какой выхлоп у этой команды
Windows Batch fileУвеличитьКопировать
1
netsh advfirewall firewall show rule name=Close_Port_135_TCP
?
скопируйте и покажите...
0
1 / 1 / 0
Регистрация: 25.11.2014
Сообщений: 80
01.04.2018, 21:45  [ТС] 7
netsh advfirewall firewall show rule name=Close_Port_135_TCP

Имя правила: Close_Port_135_TCP
----------------------------------------------------------------------
Включен: Да
Направление: Вход
Profiles: Домен,Частный,Публичный
Группировка:
LocalIP: Любой
Удаленный IP-адрес: Любой
Протокол: TCP
Локальный порт: 135
Удаленный порт: Любой
Обход узлов: Нет
Действие: Запретить
ОК.

C:\Users\admin>netsh advfirewall firewall show rule name=Close_Port_135_TCP | FIND "Включен:" /I
Включен: Да

И вот это "Да" либо "Нет" надо записать
0
Любознательный
 Аватар для YuS_2
6909 / 2051 / 344
Регистрация: 10.03.2016
Сообщений: 4,752
01.04.2018, 22:01 8
Лучший ответ Сообщение было отмечено fivebits_ как решение

Решение

fivebits_,
Ну, тогда так:
Windows Batch fileУвеличитьКопировать
1
2
for /f "tokens=1,2" %%m in ('netsh advfirewall firewall show rule name^=Close_Port_135_TCP ^| FIND "Включен:" /I') do set "rez3=%%n"
echo n: %rez3%
0
1 / 1 / 0
Регистрация: 25.11.2014
Сообщений: 80
01.04.2018, 22:04  [ТС] 9
Святой человек, не вижу разницы с мои кодом, что Вы сделали?

Добавлено через 47 секунд
Все увидел) Можете ссылочку дать где про все это почитать можно?
0
Любознательный
 Аватар для YuS_2
6909 / 2051 / 344
Регистрация: 10.03.2016
Сообщений: 4,752
01.04.2018, 22:06 10
Цитата Сообщение от fivebits_ Посмотреть сообщение
где про все это почитать можно?
Всё есть здесь на форуме. Приклеенные топики (Важные), в данном разделе...
0
01.04.2018, 22:06
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.04.2018, 22:06
Помогаю со студенческими работами здесь

Необходимо разобраться в работе скрипта
Здравствуйте! Помогите, пожалуйста, разобраться, что означает каждая строчка кода и элементы, которые в ней представлены? ...

Абрамов № 61, 85, 334(а), 374, 67(б,а). Прошу помочь, мне нужны эти задания для зачета прошу помощи.
Прошу помощи, скачайте файл Абрамов (пожалуйста), номер 61, 85, 334(а), 374, 67(а,б). Помочите чем сможете пожалуйста

Прошу помощи
Здравствуйте. Сегодня мой сайт вылетел из поисков. Где искать причину. Подскажите пожалуйста

Прошу помощи
Ситуация: ...

Прошу помощи
Здравствуйте, %username%. Прошу помочь с решением следующей задачи: Есть документ "Договор на поставку". В нём указана...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Использование SQLAlchemy в Python
hw_wired 15.02.2025
SQLAlchemy - мощная библиотека для работы с базами данных в Python, которая предоставляет полноценный набор средств для объектно-реляционного отображения (ORM) и обширные возможности для работы с. . .
Взаимодействие с REST API в Python
hw_wired 15.02.2025
В современном мире разработки программного обеспечения REST API стал неотъемлемой частью архитектуры веб-приложений. API (Application Programming Interface) - это набор правил и протоколов,. . .
Разделение строк в Python
hw_wired 15.02.2025
Python предлагает богатый набор возможностей для работы со строками, и среди них разделение строк занимает особое место. Этот процесс позволяет разбивать текст на отдельные компоненты, что критично. . .
Объединение строк в Python
hw_wired 15.02.2025
При работе с текстовыми данными в Python нередко возникает необходимость объединять несколько строк в одну. Это может потребоваться при форматировании вывода, обработке текстовых файлов или создании. . .
Лучшие игровые движки на Python
hw_wired 15.02.2025
В последнее время разработка игр стала одним из самых популярных направлений программирования, и Python не остался в стороне от этого тренда. Несмотря на то, что Python обычно не ассоциируется с. . .
Декоратор jit в Python
hw_wired 15.02.2025
Если вы достаточно долго изучаете программы и пакеты на Python для машинного обучения, то наверняка замечали, что паттерн "JIT-декоратор" довольно популярен. Этот подход позволяет превратить обычные. . .
Dapper против Entity Framework Core - что лучше и когда?
stackOverflow 15.02.2025
Выбор правильного инструмента для работы с базами данных - один из ключевых факторов успеха современных . NET проектов. Как разработчик, я постоянно сталкиваюсь с дилеммой: использовать легковесный и. . .
.NET Entity Framework Core в Highload проектах
stackOverflow 15.02.2025
Мудрый выбор средств разработки критически влияет на успех любого серьезного проекта, и когда речь идет о высоконагруженных системах, цена ошибки становится просто космической. Entity Framework Core. . .
Улучшаем производительно­сть с помощью Lazy Loading в C#
stackOverflow 15.02.2025
В современной разработке программного обеспечения оптимизация производительности играет очень важную роль. Один из действенных способов повысить эффективность приложений - использование механизма. . .
Чем отличаются Debug и Release билды в C#
stackOverflow 15.02.2025
В процессе разработки программного обеспечения на C# ключевое значение имеет правильный выбор режима компиляции. Существуют два основных типа сборок: Debug (отладочная) и Release (релизная). Каждый. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru