系统环境: windows11
脚本类型: 批处理脚本
网卡名称: WLAN
脚本作用描述: 通过批处理脚本一键检测无线网卡ipv6功能是否开启,当ipv6功能开启时,则执行禁用ipv6功能,当ipv6功能关闭时,则执行开启ipv6功能,以达到一键执行开关无线网卡的ipv6功能
执行环境: 以管理员方式执行
批处理脚本代码如下:
@echo off
setlocal
rem 创建一个临时PowerShell脚本文件
setpsfile=%temp%\temp_toggle_ipv6.ps1
rem 将PowerShell脚本内容写入临时文件
echo# 获取“WLAN”网卡的IPv6状态 > %psfile%echo$adapter= Get-NetAdapter -Name"WLAN">> %psfile%
echo$ipv6Status= Get-NetAdapterBinding -Name$adapter.Name -ComponentID ms_tcpip6 >> %psfile%
echoif($ipv6Status.Enabled){>> %psfile%
echo Write-Host "IPv6 is currently enabled on $($adapter.Name). Disabling it now...">> %psfile%
echo Disable-NetAdapterBinding -Name$adapter.Name -ComponentID ms_tcpip6 >> %psfile%
echo Write-Host "IPv6 has been disabled on $($adapter.Name).">> %psfile%
echo}else{>> %psfile%
echo Write-Host "IPv6 is currently disabled on $($adapter.Name). Enabling it now...">> %psfile%
echo Enable-NetAdapterBinding -Name$adapter.Name -ComponentID ms_tcpip6 >> %psfile%
echo Write-Host "IPv6 has been enabled on $($adapter.Name).">> %psfile%
echo}>> %psfile%
rem 运行临时PowerShell脚本
powershell -ExecutionPolicy Bypass -File %psfile%
rem 删除临时PowerShell脚本文件
del %psfile%
pause
endlocal
版权归原作者 肥肠粉打野 所有, 如有侵权,请联系我们删除。