Windows 使用命令行禁用以太网连接?

Windows 使用命令行禁用以太网连接?,windows,batch-file,command-line,Windows,Batch File,Command Line,我见过很多“使用命令行禁用无线”的帖子,但没有关于禁用以太网的帖子 是否可以这样做(在Windows 7、32和64位上)?在Windows 7中,您可以使用 wmic path win32_networkadapter where NetConnectionID="Local Area Connection" call disable wmic path win32_networkadapter where NetConnectionID="Local Area Connection" cal

我见过很多“使用命令行禁用无线”的帖子,但没有关于禁用以太网的帖子


是否可以这样做(在Windows 7、32和64位上)?

在Windows 7中,您可以使用

wmic path win32_networkadapter where NetConnectionID="Local Area Connection" call disable
wmic path win32_networkadapter where NetConnectionID="Local Area Connection" call enable
更详细的信息(启动提升的命令提示符):

获取NIC列表和索引号

wmic nic get name, index
启用索引编号为(例如:7)的NIC

禁用索引编号为(例如:7)的NIC


以下是Windows XP中的命令:

netsh interface set interface name="Local Area Connection" admin=disabled
如果网络名称不是“局域网连接”,请用您正在使用的名称替换


参考:

要临时禁用它,您可以使用以下选项:

ipconfig /release local*3

如果您的连接被称为“局域网连接3”

如果您想在windows 7 64位关闭时自动禁用网络

使用记事本键入上面Raptor答案中的disable命令行,并将其另存为.bat文件

运行gpedit.msc并转到…计算机配置、windows设置、脚本、关机

双击“关机”,单击“显示文件”,将.bat文件粘贴到弹出文件夹中。 单击add添加.bat文件


:)

这只是将IP(释放IP)设置为0.0.0.0(对于IPv4),但它不会承载流量,对吗?是的,不会。但我不确定这是否是一个明智的选择。如果NIC设置为静态IP,此命令将不起作用。@ShivanRaptor关于静态IP,您可能是对的。不过,如果任务只是在默认设置中临时禁用NIC,那么它还是一个替代命令。如果任务是永久禁用NIC,您的解决方案会更好。注意:在Windows 8.1(Microsoft Windows 6.3.9600)中,命令
wmic NIC get name,index
仅在命令提示符下工作,不在powershell中工作。注意:您必须以管理员身份运行才能调用enable和disableNote:在powershell中,您需要传递单个参数
wmic nic get'name,index'
netsh interface set interface name="Local Area Connection" admin=disabled
ipconfig /release local*3