Windows
將我已 ping 的 IP 設置為變數
我在處理一個批處理文件時遇到了很大的困難。通過下面收到的更新,我使用 nslookup 返回地址的 IP。
是否可以將使用nslookup命令返回的IP提取為變數,然後編輯最後兩位將其更改為數字1。
結束命令是 ping 更改的變數。
特定於我的程式碼,這提供了所需的輸出
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 )