Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取网页地址IP windows提示符_Windows_Prompt - Fatal编程技术网

获取网页地址IP windows提示符

获取网页地址IP windows提示符,windows,prompt,Windows,Prompt,我必须比较数据库中是否已经存在链接。 我已经在txt.file中列出了新的或现有的网站列表 我想通过从数据库中ping网站,+ping新建并比较ip地址来实现。 txt ipnut: google.com yahoo.com example.com ... txt输出: google.com;[ip adress] yahoo.com;[ip adress] example.com;[ip adress] ... 我的代码只能部分工作,我只想从@Pinging

我必须比较数据库中是否已经存在链接。 我已经在txt.file中列出了新的或现有的网站列表 我想通过从数据库中ping网站,+ping新建并比较ip地址来实现。 txt ipnut:

google.com
yahoo.com
example.com
...
txt输出:

    google.com;[ip adress]
    yahoo.com;[ip adress]
    example.com;[ip adress]
    ...
我的代码只能部分工作,我只想从@Pinging example.com[193.138.15.20]获取此地址,然后像现在一样将其写入文件 : 地址=公司名称 地址? 如果您在powershell中有更好的解决方案,请告诉我。谢谢

@ECHO OFF
    SETLOCAL enableextensions
    for /F "usebackq delims=" %%i in ("d:\companies.txt") do (
      set "_found="
      for /F "tokens=3 delims=: " %%G in ('ping -4 -n 1 %%i^|findstr /i "TTL="') do (
        echo %%G = %%i
        set "_found=%%G"
      )
      if not defined _found (
        for /F "tokens=2 delims=[]" %%G in ('ping -4 -n 1 %%i^|findstr /ib "Pinging"') do (
          echo %%G ? %%i
          rem set "_found=%%G"
        )
      )
    )>>d:\NOWY.txt

这无论如何都不可靠。。。您确实可以ping一个IP地址,但ping服务器可能出于安全原因对ping保持沉默。另外,您的逻辑有一个很大的缺陷:一个域名可以链接到多个IP地址……谢谢,我在网络方面没有太多经验,我只是检查了一下这个解决方案是否适用于一些网站,但没有意识到存在问题。所以我应该只比较网站链接的“核心”部分?实际上我不清楚哪个是期望的输出,哪个是当前的输入(txt文件中有什么?)