本帖最后由 s4fe 于 2012-7-29 10:16 编辑
要生成这样的格式- config router static
-
- edit 50
-
- set device "port27"
-
- set dst 61.128.0.0/18
-
- set gateway 222.74.13.17
-
- next
复制代码 我没学过边搜索边做只能做到这样的程度了……- @echo off
-
- setlocal enabledelayedexpansion
-
- set /p input=请输入ID:
-
- set /a id=%input%
-
- for /l %%i in (1,1,100) do (
-
- set /a id+=1
-
- @echo config router static>>fw.txt
-
- @echo edit !id!>>fw.txt
-
- @echo set device "port27">>fw.txt
-
-
- for /f "delims=" %%i in (1.txt) do (
-
- @echo set dst %%i>>fw.txt
-
- set /a n+=1
-
- @echo set gateway 222.74.13.17>>fw.txt
-
- @echo next>>fw.txt
-
- )
复制代码 其他几行都是固定的东西,只有edit后面的数字需要递增 这个已经可以了
就是嵌套循环想从1.txt里读取每一行然后放到set dst后面就不行了
对了 还想控制循环次数 上面的循环100次是因为我知道有多少行了 先得到1.txt的行数,然后把这个行数当作变量放到for里就可以控制循环次数了吧?
请大牛帮帮忙 我以前不会 这些也都是现查现学的 最好带上注释 谢谢啦 |