标题: [文本处理] 批处理for命令里边可以嵌套set命令吗? [打印本页]
作者: lj84831253 时间: 2011-5-9 19:34 标题: 批处理for命令里边可以嵌套set命令吗?
- set /p IP=请输入
- echo %IP%>tmp
- for /f "delims=. tokens=1,2,3,4" %%a in (tmp) do (
- echo %%a.%%b.%%c.%%d
- )
复制代码
请问有什么方法可以不输出到tmp文件,而是直接用for命令嵌套set吗?
作者: lj84831253 时间: 2011-5-9 19:51
- set /p IP=请输入
- setlocal ENABLEDELAYEDEXPANSION
- for /f "delims=. tokens=1,2,3,4" %%a in ("!ip!") do (
- )
复制代码
作者: hanyeguxing 时间: 2011-5-9 20:12
- set /p IP=请输入
- for /f "tokens=1-4 delims=." %%a in ("%IP%") do echo %%a.%%b.%%c.%%d
复制代码
作者: mxxcgzxxx 时间: 2011-5-9 21:49
- @echo off
- setlocal ENABLEDELAYEDEXPANSION
-
- :1
- set "ip="
- for /l %%1 in (1,1,4) do (
- set /p p=.
- set "ip=!ip!!p!"
- if %%1==4 goto :2
- set "ip=!ip!."
- )
- :2
- echo %ip%
- pause>nul
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |