-3

Windows ホスト ファイルと同じように、IPS に指定するホスト名を解決し、(オプションで) それらを含むファイルを出力するスクリプト (バッチ、perl、vb など) を探しています。

たとえば、私がそれに与えるとき: www.stackoverflow.com

次の行をファイルに出力します(またはエコーを使用して画面に出力します):

69.59.197.21 www.stackoverflow.com

前もって感謝します!明けましておめでとうございます!乾杯

4

2 に答える 2

1

どうぞ

@echo off
setlocal enabledelayedexpansion
set /p hostname=Enter hostname: 
for /f "tokens=3" %%a in ('ping %hostname% ^| find "Pinging"') do (
set ip=%%a
set ip=!ip:[=!
set ip=!ip:]=!
echo !ip! %hostname%
)
pause >nul
于 2013-01-04T13:43:34.563 に答える
0

Linuxでこれを試すことができます

**print address and hostname**

    [user@server scripts]$ host www.stackoverflow.com | grep "has add" | awk '{print $1}{print $4}' 
    stackoverflow.com
    69.59.197.21

**Print address only**

    [user@server scripts]$ host www.stackoverflow.com | grep "has add" | awk '{print $4}' 
    69.59.197.21


**Append To File**

    [user@server scripts]$ host www.stackoverflow.com | grep "has add" | awk '{print $4}' >> hosts.list

これがお役に立てば幸いです(* nixで)

于 2013-01-04T14:09:06.570 に答える