Board logo

标题: [网络连接] 批处理怎样实现网络测试? [打印本页]

作者: dht740411    时间: 2011-3-22 12:32     标题: 批处理怎样实现网络测试?

本帖最后由 dht740411 于 2011-3-24 13:11 编辑

公司要求我每天测试十个左右的网址并生成报告,真要是一个一个的搞再把数据弄出来实在太闹心了,不知哪位老大帮帮忙做个批处理文件帮帮我这个菜菜了,此向各位老大们跪求了!!!!
       需要网络测试 ,包括使用(ipconfig,ping,tracert命令)所测试出不同网址(大约10个)的具体值并以文本格式输出到批处理文件所在的文件夹下
因为是菜鸟没做过批处理所以在此向各位老大们学习!
       我所需要的是:
       第一步用ipconfig命令得到本机的所有IP信息并输出到"测试.txt",
       第二步是ping并tracert一个网址或IP后所得到的信息追加到“测试.txt”
       第三步是第二步的循环但是另一个网址或IP,直到循环到所有网址或IP测试完成
  1. @echo off
  2. echo 昌图测试小组提示您文件正在处理,请稍后...
  3. ipconfig -all >昌图本网局端测试.txt
  4. for /f "delims=" %%a in (网址.txt) do @ if not %%a =="" ping %%a >>昌图本网局端测试.txt &  tracert %%a >>昌图本网局端测试.txt
  5. echo ------------------------------------------------------------------------>> 昌图本网局端测试.txt
  6. echo                      %date% %time% >>昌图本网局端测试.txt
  7. echo ------------------------------------------------------------------------>> 昌图本网局端测试.txt
复制代码
如何在这个代码所输出的文本上添加个标头啊?例如昌图测试小组。
                                                                                O(∩_∩)O谢谢了
作者: pdp320921    时间: 2011-3-22 19:57

本帖最后由 pdp320921 于 2011-3-22 20:00 编辑

新建个网址.txt在里面输入要测试的网址保存~
  1. @echo off
  2. ipconfig -all >测试.txt
  3. for /f "delims=" %%a in (网址.txt) do @ if not %%a =="" ping %%a >>测试.txt &&  tracert %%a >>测试.txt
复制代码
没测试,不知行否
作者: dht740411    时间: 2011-3-22 21:22

本帖最后由 dht740411 于 2011-3-22 21:30 编辑

谢谢基本搞定万分感谢
向前辈学习 向前辈致敬
作者: dht740411    时间: 2011-3-23 20:07

3# dht740411


发现个毛病 当ping不通时tracert也不再运行
望解决
作者: Batcher    时间: 2011-3-23 20:31

4# dht740411


把&&改成&试试
作者: dht740411    时间: 2011-3-23 21:51

5# Batcher


改成1个&后成功 不知道可不可以加个文字的标头,例如某某测试小组 然后是所测试的内容
作者: Batcher    时间: 2011-3-24 09:45

6# dht740411


请把所有需求一次说完并更新到顶楼




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2