2016-05-03 2 views
0

Guten Morgen,Gibt es eine Möglichkeit, ein Skript für Windows auszuführen, das Ping -a von einem Ping-Ergebnis ermöglicht?

Ich bin auf der Suche nach einer Möglichkeit, meine Arbeit mit einer Batch-Datei zu beschleunigen, und ich fragte mich, ob jemand helfen kann. Nach was ich suche, ist ein Skript, das auf der Eingabeaufforderung ausgeführt wird, das einen Ping auf einem Computername durchführt und dann die resultierende IP-Adresse dieses Pings in einem Ping-A-Befehl verwendet.

Am besten alles, was ich denken kann, um dies zu tun ist, obwohl er weiß, dass es falsch ist:

@echo off 
set /p asset="Enter asset: " 
ping %asset% 
read result 
ping %result% 
@pause 

Jede Hilfe dankbar empfangen wird.

Antwort

0

Die übliche Art, die Ausgabe eines Befehls zu lesen, ist for/f. Wenn Sie die richtigen Trennzeichen und das richtige Token auswählen, erhalten Sie genau das, was Sie wollen:

for /f "tokens=2 delims=[]" %%i in ('ping -n 1 -4 %asset%') do set result=%%i 
Verwandte Themen