在Windows上清除所有和唯一的永久(静态)路由

有一个简单的方法通过shell命令/批处理? VBScript也可以。

要清除所有路线,请使用:

 路线-f 

要只清除持久路由,可以使用

  reg删除HKLM \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ PersistentRoutes / va / f 

但是这不会将它们从当前活动的路线中移除。

这是一个cmd脚本,它从registry中提取静态路由,并为每个命令发布route delete命令。

这种方法从存储的持久路由列表中以及从当前活动的路由中删除它们。

 @echo off set key=HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes for /f "tokens=1,2,3,* delims=," %%i in ('reg query %key% ^| find "REG_SZ"') do ( route delete %%i mask %%j %%k )