Board logo

标题: 变量廷时如何才能做到这个输出呢 [打印本页]

作者: hhh246     时间: 2009-7-14 07:11    标题: 变量廷时如何才能做到这个输出呢

setlocal EnableDelayedExpansion

for /l %%i in (1,4,20) do (
set n=%%i
set/a n=!n!+1

echo 10.0.0.%%i 10.0.0.%n%
)

我想输出为下面格式

10.0.0.1 10.0.0.2
10.0.0.5 10.0.0.6
10.0.0.9 10.0.0.10
作者: tireless     时间: 2009-7-14 07:43

@echo off
setlocal enabledelayedexpansion
for /l %%i in (1,4,20) do (
  set /a n=%%i+1
  echo 10.0.0.%%i 10.0.0.!n!
)
pause

作者: lovelymorning     时间: 2009-7-14 09:20

@echo off
for /l %%i in (1 4 20) do (
set /a n=%%i+1
call echo 10.0.0.%%i 10.0.0.%%n%%
)
pause

作者: weapfe     时间: 2009-7-27 08:08
学习了。call还能这么用