bat变量获取值

发布网友 发布时间:2022-04-25 04:44

我来回答

1个回答

热心网友 时间:2023-10-26 20:03

 @echo off & color e0  
 MODE CON COLS=135 LINES=26
 setlocal enabledelayedexpansion
 
 set/p ip=输入IP地址(X.X.X.X): 
 >ip.txt ECHO !ip!
  for /f "tokens=1 delims=." %%a in (ip.txt) do (
   for /f "tokens=2 delims=." %%b in (ip.txt) do (
    for /f "tokens=3 delims=." %%c in (ip.txt) do (
     for /f "tokens=4 delims=." %%d in (ip.txt) do (
      set a1=%%a & set a2=%%b
      set a3=%%c & set a4=%%d
     )
    )
   )
  )
   ECHO !a1!
   ECHO !a2!
   ECHO !a3!
   ECHO !a4!
   pause>nul 
   
   :: 中国批处理脚本联盟

追问在此基础上如何加上判断要怎么加呢?
需求:判断a.b.c.d,a取值需在【1~255】,b、c取值在【0~255】,d取值在【1~254】。
若未在该范围内,则重新输入ip。
非常感谢。

追答:: 请尊重写代码的人, 如果代码对你有帮助, 请先采纳问题
:: 团队不允许除问题本身的任何其他问题, 我们深感歉意!
:: 你现在这个提问问题, 留下您的联系方式, 写好后, 发送给您!
:: 中国批处理脚本联盟

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com