CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))

Аватара пользователя
vlad_exe@vk

CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))

Сообщение vlad_exe@vk »

Мне необходим скрипт который даст мне возможность изпользовать мак адрес в бат скрипте , но сам я не оч шарю потому и обращаюсь к вам.

Например для такой команды как







Код:

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

echo %mac%
pause



и чтобы оно выдало физический адрес в таком виде





Код:

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

1СAFF76F620C
Для продолжения нажмите любую клавишу...

Обязательно без пробелов и тире !

Помогите плиз )))

Зарание спс.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))

Сообщение Iska »

Для начала — он у Вас один:



Код:

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

for /f "usebackq tokens=1,2" %i in (`wmic.exe NICCONFIG WHERE "IPEnabled='true'" GET IPAddress^, MacAddress ^| find.exe /v ""`) do @echo.%i %j

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

Re: CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))

Сообщение Iska »

Iska, добавь сюда еще имя адаптера и\или сетевого соединения - станет совсем кошерно)
Аватара пользователя
ShaddyR

Re: CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))

Сообщение ShaddyR »

Iska, добавь сюда еще имя адаптера и\или сетевого соединения - станет совсем кошерно)
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))

Сообщение Iska »

Цитата Iska:



у меня «getmac.exe» показывает MAC-адреса только физических, статичных устройств/соединений.
CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))




а какие не показывает - например?

Если переформулировать задачу - получить информацию команды ipconfig /all для всех адаптеров в системе, у которых есть MAC-адрес.

А я себе пока lnk-файл сваял, следующего содержания:



Код:

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

%comspec% /c @title Получаем MAC-адреса в текстовый файл& @chcp 1251>nul& @getmac /v /fo list >%temp%\mac.txt&& start "" %temp%\mac.txt
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))

Сообщение Iska »

Нет мне совсем не ето нужно , ето команда обязана быть частю другого болшого скрипта , мне нужно чтобы ета команда была в способна применятся и в таком виде





Код:

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

MD D:\%mac%

в случаи если на компе болие одной ситевой каты то скрип обязан брать mac с той крты где ип 192.168.22.хх



Вот что мне нужно помогите плиз ))
Аватара пользователя
vlad_exe@vk

Re: CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))

Сообщение vlad_exe@vk »

Цитата vlad_exe@vk:



мне нужно чтобы ета команда была в способна применятся и в таком виде
CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))






Код:

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

@echo off
setlocal enableextensions enabledelayedexpansion
for /f "usebackq tokens=1,2" %%i in (
	`wmic.exe NICCONFIG WHERE "IPEnabled='true'" GET IPAddress^, MacAddress ^| find.exe "192.168.22."`
) do set sMacAddress=%%j
if defined sMacAddress echo %sMacAddress%
rem if defined sMacAddress md "D:\%sMacAddress::=%"
endlocal
exit /b 0

Для применения уберите «rem».
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Как получить Физический адрес с помощью бат , Помогите кто умный ))

Сообщение Iska »

Да вроде бы все ок но одно но мак выдается с двоеточиями что делает невозможностью создание папки или файла с таким названием.(((((

Можно ли как то убрать двоеточие ?
Ответить

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