In CMD alle aktiven IP-Adressen mit MAC in TXT
Hy,
habe folgende Situation.
Einmal am Tag lasse ich gewisse ausgebesserte *.BAT Dateien auf Clients kopieren.
Diese kopiert aktuell 4 Files.
Aktuell total stupid gelöst aber funktioniert:
copy "Pfad-Datei" "IP-Adresse\%windir%" /Y
/Pfad-Datei ist FIXE Adresse die auch immer gleich bleibt
/IP-Adresse 192.168.100.1 - 192.168.100.254 (255Zeilen)
Kann ich iwie in der CMD abfragen
welche IP-Adresse aktiv sind
und diese dann in eine TXT exportieren?
BSP... 192.168.100.xx = 1, 2, 55, 127 sind aktiv also soll in der Export-Datei stehen
192.168.100.1
192.168.100.2
192.168.100.55
192.168.100.127
Falls ja... Kann ich diese ausgegebenen aktuellen Daten dann iwie so verwenden,
dass ich diese in eine COPY-BAT-to-WINDIR.BAT einspiele,
die dann eben auch wieder
copy "Pfad-Datei" "IP-Adresse\%windir%" /Y
einspielt
aber eben nur ehr an die IP-Adressen die wirklich online sind?
Bei 255 Zeilen sind die meisten echt für die Fische,
daher wäre es ideal, wenn man das beschleunigen könnte.
Danke für die schnelle Info
habe folgende Situation.
Einmal am Tag lasse ich gewisse ausgebesserte *.BAT Dateien auf Clients kopieren.
Diese kopiert aktuell 4 Files.
Aktuell total stupid gelöst aber funktioniert:
copy "Pfad-Datei" "IP-Adresse\%windir%" /Y
/Pfad-Datei ist FIXE Adresse die auch immer gleich bleibt
/IP-Adresse 192.168.100.1 - 192.168.100.254 (255Zeilen)
Kann ich iwie in der CMD abfragen
welche IP-Adresse aktiv sind
und diese dann in eine TXT exportieren?
BSP... 192.168.100.xx = 1, 2, 55, 127 sind aktiv also soll in der Export-Datei stehen
192.168.100.1
192.168.100.2
192.168.100.55
192.168.100.127
Falls ja... Kann ich diese ausgegebenen aktuellen Daten dann iwie so verwenden,
dass ich diese in eine COPY-BAT-to-WINDIR.BAT einspiele,
die dann eben auch wieder
copy "Pfad-Datei" "IP-Adresse\%windir%" /Y
einspielt
aber eben nur ehr an die IP-Adressen die wirklich online sind?
Bei 255 Zeilen sind die meisten echt für die Fische,
daher wäre es ideal, wenn man das beschleunigen könnte.
Danke für die schnelle Info
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 136917
Url: https://administrator.de/contentid/136917
Ausgedruckt am: 26.11.2024 um 16:11 Uhr
21 Kommentare
Neuester Kommentar
Blöde Frage, warum nimmst du nicht was wie angry ip scanner?
Hallo
Ne Idee auf die schnelle, die aber sicherlich VIEL VIEL besser zu lösen ist:
Ping doch einfach alle IP Adressen einmal an mit ping 1.2.3.4 -n 1 und falls errorlevel 0 die ip in deine txt speichern und dann nächste anpingen...
Aber das dauert natürlich bei vielen IPs eine Zeit, aber so könnte es gehen xD
Bsp:
ping 1.2.3.4 -n 1
if errorlevel 0 echo 1.2.3.4 >> deine.txt
ping 1.2.3.5 -n1
etc pp
Gruß Dark
Ne Idee auf die schnelle, die aber sicherlich VIEL VIEL besser zu lösen ist:
Ping doch einfach alle IP Adressen einmal an mit ping 1.2.3.4 -n 1 und falls errorlevel 0 die ip in deine txt speichern und dann nächste anpingen...
Aber das dauert natürlich bei vielen IPs eine Zeit, aber so könnte es gehen xD
Bsp:
ping 1.2.3.4 -n 1
if errorlevel 0 echo 1.2.3.4 >> deine.txt
ping 1.2.3.5 -n1
etc pp
Gruß Dark
So wie ich ihn verstanden habe möchte er das Ganze ja automatisieren. Ich bin mir nicht sicher ob Angry IP Scanner in der Lage ist die gewünschte Ausgabe zu erzeugen.
Ich bin ehrlich. Meine Batch-Kentnisse sind fürn A. Aber warum versucht du nicht Auto-IT oder ein kleines VB.NET o.ä. (falls du dessen mächtig bist). Dort könntest du das Netzwerk abfragen, eine TXT generieren und dann das Skript starten.
Ich bin ehrlich. Meine Batch-Kentnisse sind fürn A. Aber warum versucht du nicht Auto-IT oder ein kleines VB.NET o.ä. (falls du dessen mächtig bist). Dort könntest du das Netzwerk abfragen, eine TXT generieren und dann das Skript starten.
Du kannst ja gleich beim scannen die Dateien schicken:
ping 1.2.3.4 -n 1
if errorlevel 0 (
echo 1.2.3.4 >> deine.txt
copy "Pfad-Datei" "1.2.3.4\%windir%" /Y
)
ping 1.2.3.5 -n1
etc pp
Wenn das ganze etwas schöner werden soll kannst du das ganze auch in eine schleife packen. Schau dir dazu mal die Hilfe zum For Befehl an.
Wenn du wirklich erst nur scannen und danach die datei einlesen willst geht das zelenweise einlesen auch mit dem For Befehl
ping 1.2.3.4 -n 1
if errorlevel 0 (
echo 1.2.3.4 >> deine.txt
copy "Pfad-Datei" "1.2.3.4\%windir%" /Y
)
ping 1.2.3.5 -n1
etc pp
Wenn das ganze etwas schöner werden soll kannst du das ganze auch in eine schleife packen. Schau dir dazu mal die Hilfe zum For Befehl an.
Wenn du wirklich erst nur scannen und danach die datei einlesen willst geht das zelenweise einlesen auch mit dem For Befehl
Hallo bernd-arbeit!
Ev etwas OT: Ein Ansatz mit Rechnernamen könnte so aussehen (zum Testen an der Kommandozeile):
In einem Batch wäre dann jeweils "%%i" zu verwenden.
Die Einschränkung auf bestimmte Rechner(gruppen) ließe sich (konsistente Vergabe der Rechnernamen vorausgesetzt) mit einem weiteren "
Grüße
bastla
x beginnt bei 1 und geht bis 254?
Beim Lesen der Ausgabe von "for /?
" wirst Du auch auf "for /L
" stoßen ...Ev etwas OT: Ein Ansatz mit Rechnernamen könnte so aussehen (zum Testen an der Kommandozeile):
for /f "skip=3 delims=\" %i in ('net view') do @ping -n 1 %i|findstr "TTL">nul && @echo %i
Die Einschränkung auf bestimmte Rechner(gruppen) ließe sich (konsistente Vergabe der Rechnernamen vorausgesetzt) mit einem weiteren "
findstr
" ergänzen ...Grüße
bastla
@bastla
Ich habe mein Beispiel, mit Absicht, von dem von TheDarkLord rauskopiert und erweitert. Es ging mir nur darum zu zeigen das es so ginge.
Ich hätte es über ein && gemacht.
@bernd-arbeit
Ich habe mein Beispiel, mit Absicht, von dem von TheDarkLord rauskopiert und erweitert. Es ging mir nur darum zu zeigen das es so ginge.
Ich hätte es über ein && gemacht.
@bernd-arbeit
kann man da ala c auch nun sagen k.a.
192.168.100.x
x beginnt bei 1 und geht bis 254?
In meinem Kommentar hab ich auch auf die Hilfe zum For Befehl verwiesen. Dort findest du was du suchst.192.168.100.x
x beginnt bei 1 und geht bis 254?
@miniversum
Sorry - da hatte ich beim (genaueren) Lesen etwas zu tief angesetzt (auch, weil ich natürlich auch die "
Grüße
bastla
Sorry - da hatte ich beim (genaueren) Lesen etwas zu tief angesetzt (auch, weil ich natürlich auch die "
&&
"-Version bevorzuge) ...Grüße
bastla
Hallo bernd-arbeit!
Insofern schon mal:
Das Problem "Documents and Settings" vs "Dokumente und Einstellungen" sollte sich ja durch ein "
"
als UNC-Pfad durchginge ...
Grüße
bastla
P.S.: Falls Dir (hoffentlich) auch die von mir verwendete Darstellung der Batchzeilen gefällt: (in der "plain"-Version) ...
ping 192.168.100.222 -w 2 -n 1 && if errorlevel 0 copy "PFAD von Quelle" "\\192.168.100.222\c$\Documents and Settings\All Users\Desktop" /Y
Ich finde das zu lange ;)
Geht mir auch so - besonders, da "Ich finde das zu lange ;)
if errorlevel 0
" ja durch "&&
" ersetzt wird (und außerdem ein "copy
" in einem Batch kein "/Y
") braucht ... ).Insofern schon mal:
ping 192.168.100.222 -w 2 -n 1 && copy "PFAD von Quelle" "\\192.168.100.222\c$\Documents and Settings\All Users\Desktop"
if exist
" umschiffen lassen.Kann mir jemand mal schreiben wie ich das schneller lösen kann
Eigentlich wollten wir Dir (mit dem Hinweis auf "for /?
" bzw konkreter "for /L
)" die Chance auf Selbstverwirklichung nicht ganz nehmen ... da bei Netzwerkpfaden ""\\192.168.100.XXX\%ALLUSERSPROFIL%\Desktop" nicht angenommen wird
Wäre auch etwas überraschend, wenn"
\\192.168.100.XXX\C:\Dokumente und Einstellungen\Desktop
"als UNC-Pfad durchginge ...
Grüße
bastla
P.S.: Falls Dir (hoffentlich) auch die von mir verwendete Darstellung der Batchzeilen gefällt: (in der "plain"-Version) ...
Moin bernd-arbeit
Insbesondere den mit "bastla schreibt am 26.02.2010, 13:08:56 Uhr " beschrifteten.
Da sind die einzelnen Schritte, die dich auf den richtigen Weg bringen, in einem Detailliertheitsgrad aufgeführt, den wir sonst nur von Xavier Naidoos Mannheimer-Weltschmerz-Erzählungen kennen.
@alle anderen:
Sollte jemand es wagen, eine noch seniorengerechter portionierte Ich-trag-dich-hin-Lösung zu posten, dann knall ich den Kommentar weg.
[Edit] ok, AlbertMinrich ausgenommen, der hat noch vor mir den Kommentar abgeschickt [/Edit]
Grüße
Biber
ich weiss zwar wie ich es ausdrücken kann,
aber eine ahnung wie das mit for gehen soll
Dann lies bitte noch einmal die vorangegangenen Kommentare.aber eine ahnung wie das mit for gehen soll
Insbesondere den mit "bastla schreibt am 26.02.2010, 13:08:56 Uhr " beschrifteten.
Da sind die einzelnen Schritte, die dich auf den richtigen Weg bringen, in einem Detailliertheitsgrad aufgeführt, den wir sonst nur von Xavier Naidoos Mannheimer-Weltschmerz-Erzählungen kennen.
@alle anderen:
Sollte jemand es wagen, eine noch seniorengerechter portionierte Ich-trag-dich-hin-Lösung zu posten, dann knall ich den Kommentar weg.
[Edit] ok, AlbertMinrich ausgenommen, der hat noch vor mir den Kommentar abgeschickt [/Edit]
Grüße
Biber
@Biber
[OT]
[/OT]
Grüße
bastla
[OT]
... wie wir sonst nur von Xavier Naidoos Mannheimer-Weltschmerz-Erzählungen kennen.
Autsch - musste das sein? [/OT]
Grüße
bastla
@bastla
[Re.OT]
Es muss natürlich heißen:
... den wir sonst nur von Xavier Naidoos Mannheimer-Weltschmerz-Erzählungen kennen.
Unabhängig vom Detailliertheitsgrad, wo ich in der Tat gewisse Parallelen sehe, lese ich deine Texte allerdings wesentlich lieber als X.N.s.
Ich schick dir als Trost einen Marmorkuchen (3m x 3m x 2.35m) & 2 Häkelnadeln.
Grüße
Biber
[/Re:OT]
[Re.OT]
Zitat von @bastla:
> ... wie wir sonst nur von Xavier Naidoos Mannheimer-Weltschmerz-Erzählungen kennen.
Autsch - musste das sein?
hast Recht, das war unglücklich formuliert.> ... wie wir sonst nur von Xavier Naidoos Mannheimer-Weltschmerz-Erzählungen kennen.
Autsch - musste das sein?
Es muss natürlich heißen:
... den wir sonst nur von Xavier Naidoos Mannheimer-Weltschmerz-Erzählungen kennen.
Unabhängig vom Detailliertheitsgrad, wo ich in der Tat gewisse Parallelen sehe, lese ich deine Texte allerdings wesentlich lieber als X.N.s.
Ich schick dir als Trost einen Marmorkuchen (3m x 3m x 2.35m) & 2 Häkelnadeln.
Grüße
Biber
[/Re:OT]
@Biber
[nochmals OT]
... was allerdings durch den Kuchen (danke dafür, aber wozu die Häkelnadeln - das geht auch von Hand, und wenn ich damit durch bin, braucht's vielleicht gerade noch einen ganz kleinen Besen) wieder konterkariert wird ...
[/nochmals OT]
Grüße
bastla
[nochmals OT]
... lese ich deine Texte allerdings wesentlich lieber als X.N.s.
Du weißt nicht, wie mich das erleichtert ...... was allerdings durch den Kuchen (danke dafür, aber wozu die Häkelnadeln - das geht auch von Hand, und wenn ich damit durch bin, braucht's vielleicht gerade noch einen ganz kleinen Besen) wieder konterkariert wird ...
[/nochmals OT]
Grüße
bastla
@bastla
[erst recht OT]
... vielleicht bringt ja das Essen mit Stäbchen eine gewisse Leichtigkeit in den Alltag...
Bei Champignoncremesuppe klappt es auf jeden Fall.
[/erst recht OT]
Grüße
Biber
[erst recht OT]
aber wozu die Häkelnadeln..
Da ja die letztjährige Fastenzeit bei dir nicht ganz die erhoffte Nebenwirkung hatte...... vielleicht bringt ja das Essen mit Stäbchen eine gewisse Leichtigkeit in den Alltag...
Bei Champignoncremesuppe klappt es auf jeden Fall.
[/erst recht OT]
Grüße
Biber