Board logo

标题: [求助]同一个变量的两个值,001和1…099和99?? [打印本页]

作者: beyoungse     时间: 2007-9-17 00:53    标题: [求助]同一个变量的两个值,001和1…099和99??

我想做计算机名称和IP 对照表输出到IP.TXT

如 :
##ip.txt
A001    192.168.0.1
A002    192.168.0.2
……
……
A099    192.168.0.99
A100    192.168.0.100

我怎么用一个变量做到??
作者: scriptor     时间: 2007-9-17 02:06
看看我发的那个帖子把
希望对你有帮助!

那个只是查本机的
作者: scriptor     时间: 2007-9-17 02:06
你是不是想用在网络上啊?
像网吧之类的管理工作/?
作者: HAT     时间: 2007-9-17 06:34
加个计数器就行了吧
计数器小于10的时候补两个0
计数器小于100的时候补一个0
作者: wudixin96     时间: 2007-9-17 07:38


  Quote:

  1. @echo off
  2. for /l %%i in (1,1,100) do (
  3.   set num=%%i
  4.   call set num=00%%num%%
  5.   call set num=%%num:~-3%%
  6.   call echo A%%num%%  192.168.0.%%i>>ip.txt
  7. )
  8. pause
        wudixin96于:  2007-09-17  07:26

这样吗?
作者: beyoungse     时间: 2007-10-17 20:01
@echo off

for /l %%i in (1,1,100) do (

  set num=%%i

  call set num=00%%num%%

  call set num=%%num:~-3%%

  call echo A%%num%%  192.168.0.%%i>>ip.txt

)

pause


这样吗? [/quote]


谢谢
作者: lxmxn     时间: 2007-10-17 20:40    标题: 我来个gawk版的 ^_^


gawk "BEGIN{for(i=1;i<=255;i++){printf(\"A%03s 192.168.0.%d\n\",i,i)}}" >ip.txt