参考最下方的内容,创建【停止和启动WLAN.bat】并执行 就可以看到效果了
Get-PnpDevice -FriendlyName "*Realtek 8188GU*" 这句话的部分关键字,需要网卡型号适配你的网卡。例如你的网卡 是 MediaTek之类的,就需要适当修改
也可以通过 我的电脑,管理,设备管理器,双击一个设备
然后在弹出对话框转到,“详细信息”,设备描述,右键复制
========================================================
下面是【停止和启动WLAN.bat】文件的内容,注意自己修改那个网卡设备名的关键字为自己的具体情形 查找这个 Realtek 8188GU
========================================================
创建 【停止和启动WLAN.bat】 文件(文件编码 不要 UTF8 编码,需要GBK(ANSI)编码)
@echo off
cd /d "%~dp0"
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin
echo ==========================================
echo 输入【回车】禁止网卡
echo 输入【空格】或任意键激活网卡
echo ==========================================
set LONG_COMMAND=^
$key = [System.Console]::ReadKey(); ^
if ($key.Key -eq 'Enter') { ^
echo "禁止中...";^
$myid=Get-PnpDevice -FriendlyName '*Realtek 8188GU*';^
Disable-PnpDevice -InstanceId $myid.InstanceId -AsJob;^
} else { ^
echo "启动中...";^
$myid=Get-PnpDevice -FriendlyName '*Realtek 8188GU*';^
Enable-PnpDevice -InstanceId $myid.InstanceId -AsJob;^
} ^
ping 127.0.0.1 -n 5
PowerShell.exe -Command "%LONG_COMMAND%"