Я хочу распечатать только определенную строку из вывода команды. Давайте возьмем пример команды ipconfig
. Это возвращает много строк.Пропустить несколько строк в пакетном скрипте
Windows IP Configuration
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : ab80::456d:123e:5ae5:9ab6%15
IPv4 Address. . . . . . . . . . . : 192.168.1.33
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
Ethernet adapter Local Area Connection:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Я хочу просто напечатать, укажу 11-ю строку.
Я попробовал следующее
FOR /F "skip=10 delims=" %G IN ('IPCONFIG') DO @ECHO %G
Это пропускает только первые 10 строк и печатает остальные линии.
Default Gateway . . . . . . . . . : 192.168.1.1
Ethernet adapter Local Area Connection:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Как напечатать только 11-й линии?
Могу ли я запустить это в одной команде? Я имею в виду не пакетный файл. – ontherocks
@ontherocks, я не вижу необходимости, но в любом случае включен. –