Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


@echo off
del /F /S /Q mac1.txt > nul
del /F /S /Q mac.txt > nul
color 0a
cls
:restart
set /a y=1
goto begin2
:begin
set /a y=y+1
:begin2
REM ЗАМЕНА ГЕНЕРИРУЕМЫХ ЧИСЕЛ НА ABCDEF
set /a var=16*%random%/32768
if %var%==10 SET var=A
if %var%==11 SET var=B
if %var%==12 SET var=C
if %var%==13 SET var=D
if %var%==14 SET var=E
if %var%==15 SET var=F
echo %var% >> mac.txt
if %y%==12 goto END
goto begin
:END
for /f %%a in (mac.txt) do set/p=%%a < nul >> mac1.txt
for /f "tokens=1,2,3,4,5,6,7,8,9,10,11,12 delims= " %%a in (mac1.txt) do set var=%%a%%b%%c%%d%%e%%f%%g%%h%%i%%j%%k%%l
@del /F /S /Q mac1.txt > nul
@del /F /S /Q mac.txt > nul
echo MAC ADDRESS %var%

goto restart

@echo off
:begin
SETLOCAL EnableDelayedExpansion
(
set "map=0123456789abcdef"
set "mac="& for /l %%a in (1,1,12) do set /a $a=!RANDOM!%%16& call set "mac=!mac!%%map:~!$a!,1%%")
Echo %mac%
goto begin

Если зациклить будет ошибка в интерпретаторе. А так мне понравилось быстро работает если перепишете возьму за основу.

Отправлено: 00:08, 01-06-2021 | #7