将自动获取IP改为固定IP

@echo off

nul 2>&1 “%SYSTEMROOT%\system32\cacls.exe” “%SYSTEMROOT%\system32\config\system”
if ‘%errorlevel%’ NEQ ‘0’ (
echo 请求管理员权限…
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject(“Shell.Application”) > “%temp%\getadmin.vbs”
echo UAC.ShellExecute “%~s0”, “”, “”, “runas”, 1 >> “%temp%\getadmin.vbs”
“%temp%\getadmin.vbs”
exit /B
:gotAdmin
echo #####IP地址变更中######
ipconfig>ipc.txt
ipconfig /all>dns.txt
netsh interface ip show address>gwc.txt
netsh interface ip show dns>gwa.txt
for /f “delims=: tokens=2” %%a in (‘find “IPv4 地址” ipc.txt’) do set IP=%%a
for /f “delims=: tokens=2” %%b in (‘find “子网掩码” ipc.txt’) do set mask=%%b
for /f “delims=: tokens=2” %%c in (‘find “默认网关” ipc.txt’) do set gw=%%c
for /f “delims=: tokens=2” %%i in (‘find “DNS 服务器” dns.txt’) do set dns=%%i
for /f “tokens=4*” %%d in (‘netsh interface show interface ^| findstr “已连接”’) do set “ConName=%%~d”
netsh interface ip set address %ConName% static %IP% %mask% %gw%
netsh interface ip set dns %ConName% static %dns% primary
del ipc.txt
del dns.txt
echo ###IP地址已变更为【%IP%】####
pause

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值