本帖最后由 pcl_test 于 2016-7-17 21:03 编辑
批处理原代码:- set /a mac=%random%+10000
- set mac=000C29F%mac%
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0007" /v "NetworkAddress" /t reg_sz /d %mac% /f
复制代码 在DOS下运行正常! 现代码修改为:- FOR /F %%i in (修改.txt) do (
- set /a mac=%random%+10000
- set mac=000C29F%mac%
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0007" /v "NetworkAddress" /t reg_sz /d %mac% /f
- )
复制代码 批处理运行就不正常了! 提示如下: 值 NetworkAddress 已存在,要覆盖吗(Yes/No)? 打开注册表看该值只有一个/f
左想右想想不明白,求高人指点!!!!! |