0


windows批处理一键开关网卡ipv6功能

系统环境: 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
标签: windows

本文转载自: https://blog.csdn.net/feidrang/article/details/140238581
版权归原作者 肥肠粉打野 所有, 如有侵权,请联系我们删除。

“windows批处理一键开关网卡ipv6功能”的评论:

还没有评论