Есть ли простой способ сделать это через команду / пакет оболочки? VBScript также будет в порядке.
8
Чтобы очистить все маршруты, используйте:
маршрут -f
Чтобы очистить только постоянные маршруты, вы можете использовать
reg delete HKLM \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ PersistentRoutes / va / fно это не удалит их из текущих активных маршрутов.
Вот cmd-скрипт, который извлекает статические маршруты из реестра и выдает
route delete
команды для каждого из них.Этот метод удаляет их как из сохраненного списка постоянных маршрутов, так и из текущих активных маршрутов.
источник
Это можно сделать в качестве основного цикла for, позволяющего корректно очистить маршруты для существующих и будущих маршрутов.
(И не вмешиваясь в просмотр или редактирование каких-либо элементов реестра), используя простую печать маршрута, направленную в находку и зацикленную в удалении маршрута.
источник