Назад | Перейти на главную страницу

Установка IP-адреса, по которому я пинговал, в качестве переменной

У меня большие трудности с командным файлом, с которым я работаю. С обновлением, которое я получил ниже, я использую nslookup, чтобы вернуть IP-адрес.

Можно ли извлечь IP-адрес, возвращенный командой nslookup, в качестве переменной, а затем отредактировать две последние цифры, чтобы изменить их на число 1.

Завершающая команда - проверить связь с измененной переменной.

Специально для моего кода это обеспечило требуемый вывод

FOR /F "Skip= 4 tokens=2" %%A IN ('nslookup***')  Do
    Set "ip= %%A"

SET "offsets=0.0.0.-14"

@echo off
for /f "tokens=1-4 delims=. " %%a in ("%ip%") do (
    set octetA=%%a
    set octetB=%%b
    set octetC=%%c
    set octetD=%%d
)
FOR /f "tokens=1-4 delims=." %%a in ("%offsets%") do (
    SET /a octetA+=%%a
    SET /a octetB+=%%b
    SET /a octetC+=%%c
    SET /a octetD+=%%d
)