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


  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