Cje*_*en1 2 networking windows batch-file windows-10
我想知道是否存在用于自动禁用以太网适配器和启用 wifi 适配器的批处理脚本,我想它需要对 id 等进行一些摆弄。
这样做的原因是我的以太网互联网被计量,而我的 wifi 不是。因此,我想要一些在两者之间切换的简单方法,具体取决于我是否需要以太网连接的低丢包率。
另一种可能性是是否有办法将某些程序设置为忽略适配器,即让谷歌浏览器等不使用以太网,而其他一切都默认为以太网?
最终结果感谢赛斯
if( (Get-NetAdapter -Name "WiFi").Status -eq "Disabled"){
Disable-NetAdapter -Name "Ethernet"
Enable-NetAdapter -Name "Wifi"
"Wifi enabled, Ethernet disabled"
}else{
Disable-NetAdapter -Name "Wifi"
Enable-NetAdapter -Name "Ethernet"
"Ethernet enabled, Wifi disabled"
}
Run Code Online (Sandbox Code Playgroud)
它检查禁用而不是启用的原因是由于没有启用状态(我可以在我的速读中看到)(该状态分为连接等)。
为方便起见,我使用-EncodedCommandpowershell的标志将其制作成批处理文件。
如果你看这个问题:如何编写一个批处理文件来切换我的网络适配器?
您会看到有多个选项可用。正如您所说,您运行的是 Windows 10。我宁愿使用 PowerShell 脚本。它可以像组合Get-NetAdapter,Enable-NetAdapter和一样简单Disable-NetAdapter。
我没有 Windows 10,但它可能看起来像这样:
if( (Get-NetAdapter -Name "WLAN").Enabled -eq $True){
Disable-NetAdapter -Name "WLAN"
Enable-NetAdapter -Name "LAN"
}else{
Disable-NetAdapter -Name "LAN"
Enable-NetAdapter -Name "WLAN"
}
Run Code Online (Sandbox Code Playgroud)
这没有任何错误处理,因此可能有很多未涵盖的情况。如果您想批量执行此操作,您可以遵循相同的模式,但使用netsh它的输出。也看看这个问题,在这方面有更多的信息。
| 归档时间: |
|
| 查看次数: |
1814 次 |
| 最近记录: |