Я пытаюсь написать пакетный скрипт, который будет извлекать netconnectionid из wmin nic, а затем передавать каждое из возвращенных значений в команду netsh, которая сообщит интерфейсу, чтобы он получил IP-адрес от DHCP.
Вот что у меня есть на данный момент (не работает)
@echo Off
For /f "tokens=2" %%a In ('wmic nic where "netconnectionid like '%%'" get netconnectionid /value') Do (
Call :dhcp "%%a %%b"
)
pause
exit
:dhcp
netsh interface ip set address %%b dhcp
Причина, по которой сценарий необходим вместо запуска команд для подключения по локальной сети или беспроводного сетевого подключения, заключается в том, что этот сценарий будет запускаться на машинах, где netconnectionid больше не соответствует стандарту.
Будучи новичком в пакетной обработке, у меня возникают проблемы с расшифровкой цикла и того, где именно он идет не так.