Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Dávkový soubor

Dobrý den,
měl bych dotaz, mám seznam webových adres a u všech potřebuji zjistit IP adresu. Mohl by mi někdo poradit, jak by vypadal dávkový soubor, který by vzal jako vstupní parametry data z nějakého txt souboru, pro každou hodnotu by provedl příkaz nslookup a výsledek zaznamenal do nějakého logu?

Děkuji

Předmět Autor Datum
V cmd to zjišťovat přes "ping ADRESA", ale určitě bude něco jednoduššího.
Metride 19.03.2012 13:51
Metride
Děkuji, ale toto bohužel neodpovídá na mou otázku.
monty86 19.03.2012 14:12
monty86
Jo jo, já přemejšlel spíš nad těma IP adresama
Metride 19.03.2012 14:14
Metride
Ping mi neprojde přes proxy server a mě jde především o syntaxi dávkového souboru.
monty86 19.03.2012 14:28
monty86
Ping nemá co procházet přes proxy server. Ping buď je, nebo není povolen na firewallu. S proxy to ne…
JR_Ewing 19.03.2012 15:18
JR_Ewing
Ano, moje chyba. Samozřejmě, že na vině je firewall, ale to podstatné z mojí námitky zůstává stejné…
monty86 19.03.2012 15:39
monty86
S dávkovými súbormi a ich príkazmi to veľmi neviem, ale niečo som našiel, "trošku" poupravil... 1. M…
pme 19.03.2012 14:45
pme
Funguje, díky! Možná, kdyby někdo věděl, jak k jednotlivým výstupním záznamům doplnit název serveru…
monty86 19.03.2012 15:41
monty86
Pre pána, jáána, Ty vôbec netušíš ako to funguje...3-[ Zmeň si riadok takto: for /f "skip=1 tokens=1…
pme 19.03.2012 15:53
pme
Kdybych věděl, tak sem nechodím a nepokládám pro vás tak stupidní dotazy (podle mě netřeba rozezlený… poslední
monty86 19.03.2012 17:02
monty86

Ping nemá co procházet přes proxy server. Ping buď je, nebo není povolen na firewallu. S proxy to nemá nic společného. To co se Metride snaží naznačit, že stejnou práci jako NSLOOKUP zastane i ping, protože ten také překládá jméno na IP adresu. Že nepřichází odezvy zpět je úplně jedno.

S dávkovými súbormi a ich príkazmi to veľmi neviem, ale niečo som našiel, "trošku" poupravil...
1. Mám súbor s názvami domén uložený v súbore napr. list.txt
súbor môže vyzerať cca takto:

pc.poradna.net
www.google.sk
www.centrum.cz

2. mám dávku, ktorej obsah vyzerá takto:

@echo off
set pclist=list.txt
for /f %%a in (%pclist%) do call :SUB %%a

set pc=
goto :EOF
:SUB: %%a

set pc=%1
for /f "skip=1 tokens=1,2 delims=:" %%a in ('nslookup %pc% ^|find /i "Address"') do echo %%a%%b >>vystup.txt

:EOF

Výsledok je súbor výstup.txt, ktorý vyzerá takto:

Address 92.240.244.39
Addresses 173.194.35.152, 173.194.35.159, 173.194.35.151
Address 46.255.224.60

Možno sa niekto nájde, kto to upraví do požadovanej formy...;-)

Zpět do poradny Odpovědět na původní otázku Nahoru