八达网

标题: 求助万能的8达 [打印本页]

作者: G1    时间: 2008-7-23 14:58
标题: 求助万能的8达
各位大大谁能找到个办法或者是软件可以解决如下问题:
pvc adsl 0/11/0 vpi 0 35 atm 0/7/0 optic 9 177 1 1 000 000  在改变这条命令的几个参数后,该命令要反复执行

例如:
pvc adsl 0/11/1 vpi 0 35 atm 0/7/0 optic 9 178 1 1 000 000
pvc adsl 0/11/2 vpi 0 35 atm 0/7/0 optic 9 179 1 1 000 000
pvc adsl 0/11/3 vpi 0 35 atm 0/7/0 optic 9 180 1 1 000 000
依此类推,如果要制作7,800条的话要手工逐个的改比较麻烦,
大家帮我想办法把,谢谢,最好是有什么软件可以选择输入哪些是固定不变的命令,哪些是逐个递增的参数(这些参数一般是后该参数等于前一条命令对应位置参数加1),然后批量输出这些命令
不知道我解释清楚没?

[ 本帖最后由 G1 于 2008-7-23 15:27 编辑 ]
作者: =NCT=XIII    时间: 2008-7-23 14:58
  1. var rst = "";
  2.                         var tmp_1 = document.all.gd_1.value;
  3.                         var tmp_2 = document.all.dz_1.value;
  4.                         var tmp_3 = document.all.gd_2.value;
  5.                         var tmp_4 = document.all.dz_2.value;
  6.                         var tmp_5 = document.all.gd_3.value;
  7.                         var tmp_6 = document.all.dz_3.value;
  8.                         var tmp_7 = document.all.xhcs.value;
  9.                         tmp_2 = parseInt(tmp_2);
  10.                         tmp_4 = parseInt(tmp_4);
  11.                         tmp_7 = parseInt(tmp_7);
  12.                         for(var i=0;i<tmp_7;i++){
  13.                                         rst += tmp_1 + (tmp_2+i) + tmp_3 + (tmp_4+i) + tmp_5 + (tmp_6+i) + "<br>";
  14.                         }
  15.                         document.all.rst.innerHTML = rst;
复制代码
这里错了,其他地方是对的
新加的递增,还有循环次数  要执行这句  tmp_n= parseInt(tmp_n);

把你的里边加一句就对了
tmp_6 = parseInt(tmp_6);

javascript,这个比较简单,你应该可以看懂了,就不用我改了
作者: vegeta    时间: 2008-7-23 14:59
悬赏给我吧!
作者: 追zippoぜ焰花烫    时间: 2008-7-23 14:59

作者: S.Top)Paul    时间: 2008-7-23 15:02

作者: G1    时间: 2008-7-23 15:04
原帖由 vegeta 于 2008-7-23 14:59 发表
悬赏给我吧!


解决问题先!
作者: 悲剧小公主    时间: 2008-7-23 15:05
...看不懂
作者: mainframe    时间: 2008-7-23 15:05
一般用脚本语言就可以了
不过我现在不太熟
作者: fireboy911    时间: 2008-7-23 15:06

作者: 孤独咕嘟    时间: 2008-7-23 15:07
只200SJ....
作者: G1    时间: 2008-7-23 15:08
原帖由 mainframe 于 2008-7-23 15:05 发表
一般用脚本语言就可以了
不过我现在不太熟


恩,我也知道用这个可以,但就是不会用啊
作者: mainframe    时间: 2008-7-23 15:11
简单点就搞个VBS文件
然后去网上找一下执行命令行的语法和循环的语法
直接写就行了吧?
作者: =NCT=XIII    时间: 2008-7-23 15:16
200好少啊
作者: 输入法    时间: 2008-7-23 15:17
早上不是告诉你了嘛
作者: G1    时间: 2008-7-23 15:28
奖金暴增啊,大家积极点啊,这水晶容易赚啊!
作者: =NCT=XIII    时间: 2008-7-23 15:42
  1. <html>
  2. <head></head>
  3. <body>
  4. <br>
  5. <br>
  6. <table>
  7.         <tr>
  8.                 <td align='center'>固定参数1</td>
  9.                 <td align='center'>递增参数1</td>
  10.                 <td align='center'>固定参数2</td>
  11.                 <td align='center'>递增参数2</td>
  12.                 <td align='center'>固定参数3</td>
  13.                 <td align='center'>循环次数</td>
  14.         </tr>
  15.         <tr>
  16.                 <td><input type='text' id='gd_1' size='30'></td>
  17.                 <td><input type='text' id='dz_1' size='10'></td>
  18.                 <td><input type='text' id='gd_2' size='30'></td>
  19.                 <td><input type='text' id='dz_2' size='10'></td>
  20.                 <td><input type='text' id='gd_3' size='30'></td>
  21.                 <td><input type='text' id='xhcs' size='10'></td>
  22.         </tr>
  23.         <tr>
  24.                 <td colspan='6' align='center'><input type='button' value='生成' onclick='doCz();'></td>
  25.         </tr>
  26. </table>
  27. <br>
  28. <br>
  29. <span id='rst' align='center'>
  30.        
  31. </span>
  32. </body>
  33. </html>
  34. <script language="javascript" type="text/javascript">
  35.         function doCz(){
  36.                         var rst = "";
  37.                         var tmp_1 = document.all.gd_1.value;
  38.                         var tmp_2 = document.all.dz_1.value;
  39.                         var tmp_3 = document.all.gd_2.value;
  40.                         var tmp_4 = document.all.dz_2.value;
  41.                         var tmp_5 = document.all.gd_3.value;
  42.                         var tmp_6 = document.all.xhcs.value;
  43.                         tmp_2 = parseInt(tmp_2);
  44.                         tmp_4 = parseInt(tmp_4);
  45.                         tmp_6 = parseInt(tmp_6);
  46.                         for(var i=0;i<tmp_6;i++){
  47.                                         rst += tmp_1 + (tmp_2+i) + tmp_3 + (tmp_4+i) + tmp_5 + "<br>";
  48.                         }
  49.                         document.all.rst.innerHTML = rst;
  50.                 }
  51. </script>
复制代码
另存为8da.html就行了
作者: liaoxiangdong    时间: 2008-7-23 15:47
14楼是高手啊
作者: G1    时间: 2008-7-23 15:51
恩,谢谢14楼,但是如果是其他命令的话,递增参数或者固定参数的数量有变化该如何更改这个脚本呢?解决后水晶马上奉上
作者: =NCT=XIII    时间: 2008-7-23 15:54
那我再改改吧
作者: 沙砾    时间: 2008-7-23 15:56
不懂,友情帮顶
作者: G1    时间: 2008-7-23 16:02
恩,其实已经很好用了,呵呵,不过800水晶可要提点要求撒
作者: =NCT=XIII    时间: 2008-7-23 16:02
一小时后来看,暂时有点忙,上班一半
作者: G1    时间: 2008-7-23 16:04
<html>
<head></head>
<body>
<br>
<br>
<table>
        <tr>
                <td align='center'>固定参数1</td>
                <td align='center'>递增参数1</td>
                <td align='center'>固定参数2</td>
                <td align='center'>递增参数2</td>
                <td align='center'>固定参数3</td>
                <td align='center'>递增参数3</td>  
                <td align='center'>循环次数</td>
        </tr>
        <tr>
                <td><input type='text' id='gd_1' size='30'></td>
                <td><input type='text' id='dz_1' size='10'></td>
                <td><input type='text' id='gd_2' size='30'></td>
                <td><input type='text' id='dz_2' size='10'></td>
                <td><input type='text' id='gd_3' size='30'></td>
                <td><input type='text' id='dz_3' size='10'></td>
                <td><input type='text' id='xhcs' size='10'></td>
        </tr>
        <tr>
                <td colspan='6' align='center'><input type='button' value='生成' onclick='doCz();'></td>
        </tr>
</table>
<br>
<br>
<span id='rst' align='center'>
        
</span>
</body>
</html>
<script language="javascript" type="text/javascript">
        function doCz(){
                        var rst = "";
                        var tmp_1 = document.all.gd_1.value;
                        var tmp_2 = document.all.dz_1.value;
                        var tmp_3 = document.all.gd_2.value;
                        var tmp_4 = document.all.dz_2.value;
                        var tmp_5 = document.all.gd_3.value;
                        var tmp_6 = document.all.dz_3.value;
                        var tmp_7 = document.all.xhcs.value;
                        tmp_2 = parseInt(tmp_2);
                        tmp_4 = parseInt(tmp_4);
                        tmp_7 = parseInt(tmp_7);
                        for(var i=0;i<tmp_7;i++){
                                        rst += tmp_1 + (tmp_2+i) + tmp_3 + (tmp_4+i) + tmp_5 + (tmp_6+i) + "<br>";
                        }
                        document.all.rst.innerHTML = rst;
                }
</script>
如果要在固定参数3后再加一个递增参数3是这样改么?这个有点象C语言啊,是么?高手
作者: 美丽小青年    时间: 2008-7-23 16:05
8达果然wohucanglong,小弟弟ganbaixiafeng
作者: =NCT=XIII    时间: 2008-7-23 16:15
  1. <html>
  2. <head></head>
  3. <body>
  4. <br>
  5. <br>
  6. <table>
  7.         <tr>
  8.                 <td align='center'>固定参数1</td>
  9.                 <td align='center'>递增参数1</td>
  10.                 <td align='center'>固定参数2</td>
  11.                 <td align='center'>递增参数2</td>
  12.                 <td align='center'>固定参数3</td>
  13.                 <td align='center'>递增参数3</td>  
  14.                 <td align='center'>循环次数</td>
  15.         </tr>
  16.         <tr>
  17.                 <td><input type='text' id='gd_1' size='30'></td>
  18.                 <td><input type='text' id='dz_1' size='10'></td>
  19.                 <td><input type='text' id='gd_2' size='30'></td>
  20.                 <td><input type='text' id='dz_2' size='10'></td>
  21.                 <td><input type='text' id='gd_3' size='30'></td>
  22.                 <td><input type='text' id='dz_3' size='10'></td>
  23.                 <td><input type='text' id='xhcs' size='10'></td>
  24.         </tr>
  25.         <tr>
  26.                 <td colspan='6' align='center'><input type='button' value='生成' onclick='doCz();'></td>
  27.         </tr>
  28. </table>
  29. <br>
  30. <br>
  31. <span id='rst' align='center'>
  32.         
  33. </span>
  34. </body>
  35. </html>
  36. <script language="javascript" type="text/javascript">
  37.         function doCz(){
  38.                         var rst = "";
  39.                         var tmp_1 = document.all.gd_1.value;
  40.                         var tmp_2 = document.all.dz_1.value;
  41.                         var tmp_3 = document.all.gd_2.value;
  42.                         var tmp_4 = document.all.dz_2.value;
  43.                         var tmp_5 = document.all.gd_3.value;
  44.                         var tmp_6 = document.all.dz_3.value;
  45.                         var tmp_7 = document.all.xhcs.value;
  46.                         tmp_2 = parseInt(tmp_2);
  47.                         tmp_4 = parseInt(tmp_4);
  48.                         tmp_6 = parseInt(tmp_6);
  49.                         tmp_7 = parseInt(tmp_7);
  50.                         for(var i=0;i<tmp_7;i++){
  51.                                         rst += tmp_1 + (tmp_2+i) + tmp_3 + (tmp_4+i) + tmp_5 + (tmp_6+i) + "<br>";
  52.                         }
  53.                         document.all.rst.innerHTML = rst;
  54.                 }
  55. </script>
复制代码

作者: syp    时间: 2008-7-23 17:00
  1. <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body>
  6.   <p>表达式<input type="text"  id="t1" size="62" name="a" value="pvc adsl 0/11/{a} vpi 0 35 atm 0/7/0 optic 9 {b} 1 1 000 000"></p>
  7.   <p>变量表<input type="text"  id="t2" size="62" value="a,1,1|b,177,1">(变量名,起始值,增量)</p>
  8.   <p>生成行<input type="text" id="t3" size="20"  value="10"></p>
  9.   <p> </p>
  10.   <p><input type="button" value="显示"  onclick='show();'></p>
  11. <span id='rst' align='center'>
  12. </span>
  13. </body>
  14. </html>
  15. <script language="javascript" type="text/javascript">
  16.         function show(){
  17.         var rst = "";
  18.         var num=parseInt(document.all.t3.value);
  19.         var rule=document.all.t2.value;
  20.         var tmp=document.all.t1.value;
  21.         var r=rule.split("|");
  22.         for(i=0;i<num;i++)
  23.         {
  24.          var s=tmp;
  25.          for(j=0;j<r.length;j++)
  26.          {
  27.           var r2=r[j].split(",");
  28.           s=s.replace("{"+r2[0]+"}",parseInt(r2[1])+i*parseInt(r2[2]));
  29.          }
  30.          rst+=s+"<br>";
  31.         }
  32.         document.all.rst.innerHTML = rst;
  33.                 }
  34. </script>
复制代码

test.htm

1.09 KB, 下载次数: 24


作者: 韩乔牛    时间: 2008-7-23 17:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: 韩乔牛    时间: 2008-7-23 17:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: G1    时间: 2008-7-23 17:30
回来了,
作者: G1    时间: 2008-7-23 17:32
原帖由 韩乔牛 于 2008-7-23 17:15 发表
g1人呢??


谢谢你,只能另外给你转200SJ把,因为14楼的是首先解决我的问题的,还有点问题不明白要问你,
作者: syp    时间: 2008-7-23 17:34
给我转点啊~
作者: G1    时间: 2008-7-23 17:54
原帖由 syp 于 2008-7-23 17:34 发表
给我转点啊~

好的,大牌,虽然你看不上我那点SJ,俺是穷人,也意思一下,不过我要更改那个表达式改怎么改呢(增减表达式的常量和变量)
作者: G1    时间: 2008-7-23 17:55
还有如何转SJ啊,SYP教我下,我不会,




欢迎光临 八达网 (https://www.8-da.com/) Powered by Discuz! X2.5