У меня большие трудности с командным файлом, с которым я работаю. С обновлением, которое я получил ниже, я использую 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
)