Почему я получаю ошибку "неправильный синтаксис имени файла, имени каталога или метки тома" с помощью netsh set route?

на машине windows7 я пытался установить стандартный шлюз после этой пример:

netsh.exe interface ipv4 set route 0.0.0.0/32 "Internet" 172.16.5.1

, который вернул следующую ошибку:

The filename, directory name, or volume label syntax is incorrect

почему это так, и как я могу исправить установить стандартный шлюз для моих соединений?

11
задан Community
04.12.2022 11:26 Количество просмотров материала 3180
Распечатать страницу

3 ответа

вам нужно использовать имя вашего реального интерфейса вместо "Internet". Вы можете перечислить их с netsh interface show interface.

1
отвечен piernov 2022-12-05 19:14

У меня просто была аналогичная проблема. Проблема была в "характере". Я скопировал netsh из документа word, который я получил от нашего поставщика программного обеспечения, и вставил его непосредственно в CMD и изменил необходимые части, которые потерпели неудачу с ошибкой, упомянутой здесь. Однако, когда я сначала скопировал строку в блокнот и заменил ее из " я обнаружил, что они разные, поэтому я заменил оба / re-typed оба, и проблема решена сейчас.

1
отвечен BastianW 2022-12-05 21:31

видимо на Windows 7, вам нужно использовать другой синтаксис для выполнения команды в правильном контексте. Предисловие спецификаторов контекста интерфейс ipv4 С - c параметр и цитировать весь спецификатор контекста. Например, чтобы установить адаптер на DHCP:

netsh -c "interface ipv4" set address name="Local Area Connection" source=dhcp
0
отвечен Jeff 2022-12-05 23:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх