谢谢版主!!!
果然版主就是不一样。。。WMIC就是牛B!
我先测试一下,要是OK的话我就结贴了!!!O(∩_∩)O哈哈~
0 0 版主的代码在我本机上就失败了。。。我本机是3张物理网卡,都连接了网线的。。。。两张虚拟网卡,用的VMware虚拟机!
测试了楼主的代码后改的是没有在使用的那张网卡的名字 - -#
我本机是2003的系统,是否和这个有关系?
当然我在XPSP3上也测试过了。可以的。但是那机子就一张网卡。所以明天再用找机子试试。。期待XPSP3下的完美运行!
今天还没时间去试验,版主的代码,要半夜的时候试验。。。所以自己就先改选择方式的先用着 0,0.等晚上试验好了。在上来和大家分享版主的代码!
我自己改的,选择的方式 = =#
将就吧,能力有限啊。。。WIMC不是很熟。。学习中~~~- @echo off&setlocal enableDelayedExpansion
- Title 网克自动批处理 BY RIVCH
- MODE CON COLS=30 LINES=10
- set hi=
- set en=
- set ch=
- set wk=
- cls&color f5
- for /f "tokens=1-2 delims=," %%a in ('Getmac /v /nh /fo csv') do (
- set hi=%%a
- set en=%%b && call :nobad
- )
- exit
- :nobad
- echo.----------------------------
- echo 网卡名称:%hi%
- echo.
- echo 网卡ID:%en%
- echo.----------------------------
- :back
- echo.
- echo 1:修改 2:查看其他网卡
- echo.
- set /p ch= 你的选择是:
- if "%ch%"=="1" goto wego1
- if "%ch%"=="2" goto :eof
- goto back
- cls&color f2
- :wego1
- echo.
- echo.
- echo ---------------------------
- echo.
- echo.请稍等,正在设置网卡参数
- echo.
- echo ---------------------------
- set wk=%hi%
- netsh interface ip set address name="%wk%" source=static addr=10.1.1.1 mask=255.0.0.0 gateway=NONE >nul 2>nul
- netsh interface ip set dns name="%wk%" dhcp >nul 2>nul
- netsh interface set interface name="%wk%" admin=DISABLED >nul 2>nul
- cls&color f2
- echo.
- echo.█████████████████████
- echo 网卡已经设置为网克模式
- echo █████████████████████
- echo 更改成功,可以开始网克!& pause>nul
- cls
- echo.
- echo.
- echo ---------------------------
- echo.
- echo 请稍等,正在重新启用网卡
- echo.
- echo ---------------------------
- netsh interface set interface name="%wk%" admin=ENABLED >nul 2>nul
- exit
复制代码
[ 本帖最后由 rivch 于 2011-1-7 18:07 编辑 ] |