吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 352|回复: 4
收起左侧

[求助] 各位大佬好,关于自动化输入CMD的求助

[复制链接]
guokaizuishuai 发表于 2024-12-7 06:21
本帖最后由 guokaizuishuai 于 2024-12-7 06:28 编辑

各位大佬好:
       最近在研究刷MAC,但是发现手动操作效率很低,想写一个bat自动化出来,但是因为不懂编程,所以完全没头绪。
       软件:EEUPDATEW64e.exe
       方式:CmdLineMode
       命令输入:EEUPDATEW64e.exe /nic=1 /mac=3A7E1F52B322
       输出:执行网卡烧写,MAC地址修改。

      求助:如何编写windows批处理文件(bat),来实现全自动输入指令,并且mac地址(3A7E1F52B322)随机生成。


wechat_2024-12-07_062315_049.png wechat_2024-12-07_062837_370.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

tuoluo348 发表于 2024-12-7 13:23
[C] 纯文本查看 复制代码
@echo off
setlocal enabledelayedexpansion
set chars=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
set str=
for /L %%i in (1,1,12) do (
    set /A idx=!random! %% 36
    for %%j in (!idx!) do set str=!str!!chars:~%%j,1!
)
echo %str%

EEUPDATEW64e.exe /nic=1 /mac=%str%
choice /t 5 /d y /n >nul
lwy1988 发表于 2024-12-7 13:47
本帖最后由 lwy1988 于 2024-12-7 14:06 编辑

当然,以下是一个简单的批处理脚本示例,用于执行 EEUPDATEW64e.exe 并传递参数 /nic=1 和 /mac=3A7E1F52B322:

batch
@echo off
:: 批处理脚本开始

:: 定义要执行的程序及其参数
set "PROGRAM=EEUPDATEW64e.exe"
set "PARAMETERS=/nic=1 /mac=3A7E1F52B322"

:: 执行程序并传递参数
echo 正在执行: %PROGRAM% %PARAMETERS%
%PROGRAM% %PARAMETERS%

:: 检查程序执行后的退出代码
if %errorlevel% neq 0 (
    echo 程序执行失败,退出代码为 %errorlevel%
) else (
    echo 程序执行成功
)

:: 批处理脚本结束
@echo on
说明:
@echo off:关闭命令回显,使批处理脚本的输出更加简洁。
set "PROGRAM=EEUPDATEW64e.exe" 和 set "PARAMETERS=/nic=1 /mac=3A7E1F52B322":定义要执行的程序和参数。
%PROGRAM% %PARAMETERS%:执行程序并传递参数。
if %errorlevel% neq 0:检查程序执行后的退出代码。如果退出代码不为0,表示程序执行失败;否则,表示程序执行成功。
@echo on:在脚本结束时重新开启命令回显(可选)。
将上述代码保存为一个 .bat 文件(例如 run_eeupdate.bat),然后双击该文件即可执行 EEUPDATEW64e.exe 并传递指定的参数。


随机生成mac可以参考楼上的部分,不过win10下可以生成随机mac是系统自带的功能,可以百度下
tmhacker 发表于 2024-12-7 14:04
@echo off
REM 下面这部分用于生成随机的MAC地址
setlocal enabledelayedexpansion
set "hexChars=0123456789ABCDEF"
set "mac="
for /l %%i in (1,1,6) do (
    set /a "randIndex=!random! %% 16"
    for /f "tokens=!randIndex!" %%j in ("%hexChars%") do (
        set "mac=!mac!%%j"
    )
    if %%i neq 6 (
        set "mac=!mac!-"
    )
)

REM 调用EEUPDATEW64e.exe程序并传入相应参数,使用生成的随机MAC地址
EEUPDATEW64e.exe /nic=1 /mac=%mac%
endlocal
shichen52 发表于 2024-12-8 11:57
本帖最后由 shichen52 于 2024-12-8 12:02 编辑



@echo off
setlocal enabledelayedexpansion

:: 生成随机MAC地址
set "mac="
for /L %%i in (1,1,6) do (
    set /a "rand=(%%i %% 2) * (16 ^ (5-%%i)) + (!random! %% 16)"
    set "mac=!mac!!rand:~-2!"
)

:: 格式化MAC地址,插入冒号
set "formatted_mac=%mac:~0,2%:%mac:~2,2%:%mac:~4,2%:%mac:~6,2%:%mac:~8,2%:%mac:~10,2%"

:: 输出生成的MAC地址
echo Generated MAC Address: %formatted_mac%

:: 执行网卡烧写命令
EEUPDATEW64e.exe /nic=1 /mac=%formatted_mac%

:: 提示完成
echo MAC address updated successfully!
pause
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-5 06:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表