CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Аватара пользователя
wareznik3dll

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение wareznik3dll »

Цитата alpap:



легко добавить еще одну строку, без каких-то подобных извращений
CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала




Извините пожалуста, если можна строку из моего кода с извращением а если поточнее часть строки если извращение не во всей строке.


Цитата alpap:



а что, нужна для этого случая прям фантастическая скорость?
CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала




Скорость не важна

Важно: только четыре строчки "Имя, SSID, Состояние, Сигнал, Наглядный (не разбросанный) обзор выводимой инфы ну и наипростейший код",

менее важно: "Количество проверок, Дата и Время конечной проверки и Только нужный размер окна консоли",

и наименее важно: "Заголовок окна консоли".




Цитата alpap:



если просто составление bat, то 1251 пойдет, если винда на укр или скажем считать надо укр и вывести, то получалось только в utf-8
CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала




ПОЖАЛУЙСТА, ЕСЛИ МОЖНО КОД НА UTF-8 а то у меня в упор не получается.

Заранее благодарен.
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение alpap »

Цитата alpap:



Mode Con: Cols=78 Lines=11
CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала




Да вполне согласен только нужно изменить на:



Код:

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

Mode Con: Cols=78 Lines=12

Далее не углублялся но думаю где то можно что то и упростить.



Если долго мучится что то и получится.
Аватара пользователя
wareznik3dll

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение wareznik3dll »

Ура все требования соблюдены!!!





Код:

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

@Echo Off
SetLocal EnableExtensions & REM Использование дополнительных ключей.
Chcp 65001 >Nul
Title Проверка состояния Wi-Fi и уровня его сигнала.
Mode Con: Cols=78 Lines=11
Set Count=1
:Check
For /f "Tokens=1,* Delims=: " %%a In ('Netsh Wlan Show Interfaces') Do Set "%%a=%%b"
Echo Проверка  : %Count%
Echo Дата      : %Date%
Echo Время     : %Time%
Echo.
Echo Имя       : %Name%
Echo SSID      : %SSID%
If %State%==connected Echo Состояние : подключено
If %State%==disconnected Echo Состояние : отключено
Echo Сигнал    : %Signal%
Echo.
Echo Нажмите любую клавишу для обновления информации о состоянии и уровне сигнала.
Set /a Count+=1
Pause >Nul
Goto Check

ОГРОМНОЕ БЛАГОДАРЮ ВСЕМ ВАМ РЕБЯТКИ

Без Вас я бы такого не добился.




Если кто упростит соблюдая все требования тот будет ещё лучшым.
Аватара пользователя
wareznik3dll

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение wareznik3dll »

Ура все требования соблюдены!!!





Код:

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

@Echo Off
SetLocal EnableExtensions & REM Использование дополнительных ключей.
Chcp 65001 >Nul
Title Проверка состояния Wi-Fi и уровня его сигнала.
Mode Con: Cols=78 Lines=11
Set Count=1
:Check
For /f "Tokens=1,* Delims=: " %%a In ('Netsh Wlan Show Interfaces') Do Set "%%a=%%b"
Echo Проверка  : %Count%
Echo Дата      : %Date%
Echo Время     : %Time%
Echo.
Echo Имя       : %Name%
Echo SSID      : %SSID%
If %State%==connected Echo Состояние : подключено
If %State%==disconnected Echo Состояние : отключено
Echo Сигнал    : %Signal%
Echo.
Echo Нажмите любую клавишу для обновления информации о состоянии и уровне сигнала.
Set /a Count+=1
Pause >Nul
Goto Check

ОГРОМНОЕ БЛАГОДАРЮ ВСЕМ ВАМ РЕБЯТКИ

Без Вас я бы такого не добился.




Если кто упростит соблюдая все требования тот будет ещё лучшым.
Аватара пользователя
wareznik3dll

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение wareznik3dll »

Цитата wareznik3dll:



если можна строку из моего кода с извращением
CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала




я уже приводил выше и там есть такая не одна, если не увидели это уже к окулисту


Цитата wareznik3dll:



соблюдая все требования
CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала




требования могут поменяться


Цитата wareznik3dll:



или как то усовершенствовать
CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала




смысл совершенствовать кривой код, добавьте вывод например:



Код:

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

Echo Физ. адрес: %Physical address%

а ведь если будет такой запрос (там еще много: Network type, Radio type, ...)
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение alpap »

Цитата alpap:



я уже приводил выше и там есть такая не одна, если не увидели это уже к окулисту
CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала




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



требования могут поменяться

Нет



В шапке указал требования:

Важно: только четыре строчки "Имя, SSID, Состояние, Сигнал, Наглядный (не разбросанный) обзор выводимой инфы ну и наипростейший код".

Менее важно: "Количество проверок, Дата и Время конечной проверки и Только нужный размер окна консоли".

Наименее важно: "Заголовок окна консоли".

Ну и если получится (очень важно) рабочий код написанный с использованием кодовой таблицы 65001 (UTF-8) то-есть код должен быть сохранен именно в этой кодировке.
Аватара пользователя
wareznik3dll

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение wareznik3dll »

смысл совершенствовать кривой код, добавьте вывод например:



Код:

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

Echo Физ. адрес: %Physical address%

Извените я терпел Ваши слова кривой код тут и там, даже каждый раз пытался исправлять и думаю исправил.

Вы на томесть ни разу не исправляли мои весомые указания на Ваши косяки которые действительно косяки например зачем:



Код:

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

('Netsh Wlan Show Interfaces ^| findstr.exe /i /r /c:"Имя:" /c:"Состояние:" /c:"SSID" /c:"Сигнал:" ^| find.exe /i /v "BSSID"')

если можно просто:



Код:

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

('Netsh Wlan Show Interfaces ^| findstr.exe /i /r /c:"Имя:" /c:"Состояние:" /c:" SSID" /c:"Сигнал:"')

Я же прямо указал что есть лишнее и оно:



Код:

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

 ^| find.exe /i /v "BSSID"

В дальнейшем попрошу после Ваших слов: кривой код сражу же указать на этот кривой код а не просто Бла-бла

так как зделал выше и уже втретий раз.
Аватара пользователя
wareznik3dll

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение wareznik3dll »

Цитата alpap:



а ведь если будет такой запрос (там еще много: Network type, Radio type, ...)
CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала




Ну в таком случае держите код с полным фаршем, все что Вам не нужно Вы как умный человек отрежьте:



Скрытый текст

[spoiler]Код:
[/spoiler]

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

@Echo Off
SetLocal EnableExtensions & REM Использование дополнительных ключей.
Chcp 65001 >Nul
Title Check Wi-Fi status and signal strength.
Set Count=1
   REM Не используйте (удалите) эту и три нижние строки если Вам уже не нужно сравнивать сходство.
Mode Con: Cols=68 Lines=53
Netsh Wlan Show Interfaces
Echo  -------- В верху оригинал --------- С низу результат кода --------
:Check
For /f "Tokens=1,* Delims=: " %%a In ('Netsh Wlan Show Interfaces') Do (
	For /f "Tokens=1,* Delims=:" %%c In ("%%b") Do (
		If Not "%%d"=="" (Set "%%a=%%d") Else (Set "%%a= %%b")
		If "%%a"=="BSSID" Set "BSSID= %%b"
		If "%%a"=="There" Set "There=%%a %%b"
		)
	)
   REM Раскомментируйте нижнюю строку если не надо сравнивать, либо же закомментируйте её если желаете сравнить сходство.
REM Mode Con: Cols=68 Lines=29
Echo.
Echo Check                 : %Count%
Echo Date                  : %Date%
Echo Time                  : %Time%
Echo.
Echo    %There%
Echo.
Echo Name                  :%Name%
Echo Description           :%Description%
Echo GUID                  :%GUID%
Echo Physical address      :%Physical%
Echo State                 :%State%
Echo SSID                  :%SSID%
Echo BSSID                 :%BSSID%
Echo Network type          :%Network%
Echo Radio type            :%Radio%
Echo Authentication        :%Authentication%
Echo Cipher                :%Cipher%
Echo Connection mode       :%Connection%
Echo Channel               :%Channel%
Echo Receive rate (Mbps)   :%Receive%
Echo Transmit rate (Mbps)  :%Transmit%
Echo Signal                :%Signal%
Echo Profile               :%Profile%
Echo.
Echo Hosted network status :%Hosted%
Echo.
Echo Press any key to update the status and signal strength information.
Set /a Count+=1
Pause >Nul
Goto Check









Ну а для случая попроще как в моём вполне подойдет и тот что уже есть



Name :%Name%

Description :%Description%

GUID :%GUID%

Physical address :%Physical%

State :%State%

SSID :%SSID%

BSSID :%BSSID%

Network type :%Network%

Radio type :%Radio%

Authentication :%Authentication%

Cipher :%Cipher%

Connection mode :%Connection%

Channel :%Channel%

Receive rate (Mbps) :%Receive%

Transmit rate (Mbps) :%Transmit%

Signal :%Signal%

Profile :%Profile%



Hosted network status :%Hosted%



ИМЕНА ПЕРЕМЕННЫХ ВЫДЕЛИЛ ЖИРНЫМ ИХ ЗНАЧЕНИЕ - ВСЁ ЧТО ПОСЛЕ ":"

Например, за "Physical address" он же "Физический адрес" отвечает переменная "%Physical%"



Главное забыл, при таком раскладе имена переменных короткие и самое главное НЕ ПОВТОРЯЮТСЯ.
Аватара пользователя
wareznik3dll

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение wareznik3dll »

Изображение Теперь я уже надеюсь нашим дискусиям конец!?

Или все же есть "косяки" ...

И у кого же быстрее тоньше или короче Изображение Изображение
Аватара пользователя
wareznik3dll

Re: CMD/BAT - [решено] Проверка состояния Wi-Fi и уровня его сигнала

Сообщение wareznik3dll »

Изображение Теперь я уже надеюсь нашим дискусиям конец!?

Или все же есть "косяки" ...

И у кого же быстрее тоньше или короче Изображение Изображение
Ответить

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