cali169
Goto Top

Netstat Ergebnis in TXT Datei ausgeben

Hallo zusammen,

wahrscheinlich habe ich ne sehr dumme frage , hoffe aber trotzdem auf eure hilfe,

vielen dank im voraus

ich möchte mittels batch datei die ergebnisse meines netstat befehls in eine textdatei schreiben lassen.

wenn ich die cmd console manuell öffne und folgenden befehl eingebe

netstat -a -n >> E:\connections.txt

erhalte ich das ergebnis des netstat befehls in der textdatei.


wenn ich diesen befehl in der netstat.bat datei hinterlege erhalte ich folgendes ergebnis in meiner textdatei.

E:\>netstat -a -n 1>>E:\connections.txt

was muss ich tun damit es via batch genauso funktionier wie manuell?

Content-ID: 165949

Url: https://administrator.de/forum/netstat-ergebnis-in-txt-datei-ausgeben-165949.html

Ausgedruckt am: 23.12.2024 um 09:12 Uhr

Skyemugen
Skyemugen 10.05.2011 um 10:38:52 Uhr
Goto Top
Aloha,

edit ups falsch gelesen, sorry

Ich kann dein Problem nicht nachvollziehen ... wenn du in der batch dasselbe stehen hast wie als prompt, dann sehe ich den Fehler nicht ...

greetz André

C:\Dokumente und Einstellungen\NAME>call %temp%\bla.bat

C:\Dokumente und Einstellungen\NAME>netstat -a -n  1>>C:\DOKUME~1\NAME\L
OKALE~1\Temp\bla.txt

C:\Dokumente und Einstellungen\NAME>goto :eof

C:\Dokumente und Einstellungen\NAME>type %temp%\bla.txt

Aktive Verbindungen

  Proto  Lokale Adresse         Remoteadresse          Status
  TCP    0.0.0.0:135            0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:445            0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:1031         0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:1047         127.0.0.1:1048         HERGESTELLT
  TCP    127.0.0.1:1048         127.0.0.1:1047         HERGESTELLT
  TCP    127.0.0.1:1049         127.0.0.1:1050         HERGESTELLT
  TCP    127.0.0.1:1050         127.0.0.1:1049         HERGESTELLT
  TCP    127.0.0.1:1097         127.0.0.1:1098         HERGESTELLT
  TCP    127.0.0.1:1098         127.0.0.1:1097         HERGESTELLT
  TCP    127.0.0.1:1099         127.0.0.1:1100         HERGESTELLT
  TCP    127.0.0.1:1100         127.0.0.1:1099         HERGESTELLT
  TCP    127.0.0.1:12025        0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:12080        0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:12080        127.0.0.1:2150         WARTEND
  TCP    127.0.0.1:12080        127.0.0.1:2153         WARTEND
  TCP    127.0.0.1:12080        127.0.0.1:2155         WARTEND
  TCP    127.0.0.1:12110        0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:12119        0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:12143        0.0.0.0:0              ABHÖREN
  TCP    192.168.100.20:139     0.0.0.0:0              ABHÖREN
usw.
cali169
cali169 10.05.2011 um 11:47:11 Uhr
Goto Top
hallo andré,

vielen dank für deine antwort, nur funktioniert es bei mir nicht,

ich habe folgenden befehl " netstat -a -n >> E:\connections.txt " in der promt eingegeben. so funktioniert es.

Proto Lokale Adresse Remoteadresse Status
TCP 0.0.0.0:135 0.0.0.0:0 ABH™REN
TCP 0.0.0.0:445 0.0.0.0:0 ABH™REN
TCP 0.0.0.0:912 0.0.0.0:0 ABH™REN
TCP 0.0.0.0:1687 0.0.0.0:0 ABH™REN
TCP 0.0.0.0:3389 0.0.0.0:0 ABH™REN
TCP 0.0.0.0:19226 0.0.0.0:0 ABH™REN
TCP 127.0.0.1:1042 127.0.0.1:1043 HERGESTELLT
TCP 127.0.0.1:1043 127.0.0.1:1042 HERGESTELLT
TCP 127.0.0.1:1075 0.0.0.0:0 ABH™REN
TCP 127.0.0.1:1180 127.0.0.1:1181 HERGESTELLT
TCP 127.0.0.1:1181 127.0.0.1:1180 HERGESTELLT
TCP 127.0.0.1:1183 127.0.0.1:1184 HERGESTELLT
TCP 127.0.0.1:1184 127.0.0.1:1183 HERGESTELLT
TCP 127.0.0.1:2385 127.0.0.1:31595 HERGESTELLT
TCP 127.0.0.1:2389 127.0.0.1:31595 HERGESTELLT
TCP 127.0.0.1:7776 0.0.0.0:0 ABH™REN
TCP 127.0.0.1:9089 0.0.0.0:0 ABH™REN
TCP 127.0.0.1:31595 0.0.0.0:0 ABH™REN
TCP 127.0.0.1:31595 127.0.0.1:2385 HERGESTELLT


wenn ich eine batch erstelle und den befehl " netstat -a -n >> E:\connections.txt " mitgebe, sie anschliessend ausführe via doppelklick dann erhalte ich folgendes ergebnis

" E:\>netstat -a -n 1>>E:\connections.txt " in der textdatei.

mfg sven
Skyemugen
Skyemugen 10.05.2011 um 12:26:51 Uhr
Goto Top
Aloha,

da ich dein OS nicht kenne, stört eventuell das erste Leerzeichen, was du scheinbar vor dem Befehl drin hast(?) ... wäre auch nicht unbedingt logisch für mich, stört XP zumindest nicht aber wäre momentan das Einzige was mir einauffiele, woran es liegen könnte.

greetz André
cali169
cali169 10.05.2011 um 12:34:47 Uhr
Goto Top
hi andre,

also os xp, ich habe den fehler gefunden oder zumindest wie es funktioniert.

ich habe die batchdatei nicht mit doppelklick ausgeführt sondern einen task erstellt.

ausführen E:\netstat.bat

ausführen in: "C:\Dokumente und Einstellungen\sz\temp"

wenn ich diesn task starte funktioniert die ausgabe einwandfrei.

vielen dank für deine hilfe. weiss aber nicht warum es via doppelklick nicht funktioniert. nicht funktioniert soll heissen das der inhalt meiner textdatei schrott ist.
Skyemugen
Skyemugen 10.05.2011 um 14:12:46 Uhr
Goto Top
Aloha,

tja da würde mich doch interessieren, was bei dir die Ausgabe einer batch per
for /f "delims=" %%i in ('netstat -a -n') do echo %%i>>E:\connections.txt
sagt ...

Ist technisch genau derselbe Käse - mit einer überflüssigen Schleife aber wer weiß, was bei dir dabei dann herauskommt.

greetz André
cali169
cali169 10.05.2011 um 16:32:46 Uhr
Goto Top
hi andre,

ich erhalte in der text datei folgende einträge


E:\>netstat -a -n 1>>E:\connections.txt

E:\>netstat -a -n 1>>E:\connections.txt

E:\>netstat -a -n 1>>E:\connections.txt

E:\>netstat -a -n 1>>E:\connections.txt


und immer weiter

mfg sven
Skyemugen
Skyemugen 10.05.2011 um 18:20:38 Uhr
Goto Top
Zitat von @cali169:
hi anfe,
Das nehm ich persönlich *grml*

ich erhalte in der text datei folgende einträge


E:\>netstat -a -n 1>>E:\connections.txt

E:\>netstat -a -n 1>>E:\connections.txt

E:\>netstat -a -n 1>>E:\connections.txt

E:\>netstat -a -n 1>>E:\connections.txt


und immer weiter

Irgendwas ist doch bei deinem XP nicht korrekt eingestellt ... mir fällt auch nichts weiter ein, ein derartiges Phänomen kam mir bisher noch nie unter ... da steckt nichtmal Logik dahinter ...

greetz André
bastla
bastla 10.05.2011 um 18:25:25 Uhr
Goto Top
da steckt nichtmal Logik dahinter ...
... obwohl - wenn die Datei offenbar "netstat.bat" heißt ... face-wink

Grüße
bastla
Biber
Biber 10.05.2011 um 18:33:37 Uhr
Goto Top
Zitat von @bastla:
... obwohl - wenn die Datei offenbar "netstat.bat" heißt ... face-wink
Hint: Ein Umbenennen in "netstat.cmd" bringt keine sofortige Linderung face-wink

Grüße
Biber
Skyemugen
Skyemugen 10.05.2011 um 19:07:02 Uhr
Goto Top
Nun, im EP steht verbindung.bat daher ...

jetzt, wo du es erwähnst, er hat ja im Laufe des Threads tatsächlich eine netstat.bat erwähnt und aufgerufen ...

ich sag' jetzt nichts dazu

greetz André
cali169
cali169 16.05.2011 um 13:38:32 Uhr
Goto Top
hi andre,

sry

hi anfe,
Das nehm ich persönlich *grml*

habe es geändert face-wink
Skyemugen
Skyemugen 16.05.2011 um 13:42:15 Uhr
Goto Top
Aloha,

nichtsdestotrotz: Was macht dein Problem jetzt, hast du wirklich eine netstat.bat und wenn ja, hast du noch das Problem, wenn du diese in einen nicht-batch-Befehl-Namen umbenennst?

greetz André
cali169
cali169 16.05.2011 um 13:44:12 Uhr
Goto Top
hallo biber und andre,

Hint: Ein Umbenennen in "netstat.cmd" bringt keine sofortige Linderung

nein bringt keine änderung.

geht auch an anderen pc's in der domäne nicht. wieso keine ahnung. via task funktioniert es supi.

ja habe eine bat namens netstat.bat und auch eine netstat.cmd

mfg sven
Skyemugen
Skyemugen 16.05.2011 um 13:52:01 Uhr
Goto Top
Zitat von @cali169:
Hint: Ein Umbenennen in "netstat.cmd" bringt keine sofortige Linderung
Die soll nicht so wie ein Batchbefehl heißen (bat = cmd, da ändert sich dann auch nichts)
ja habe eine bat namens netstat.bat und auch eine netstat.cmd
... no comment


greetz André ...
cali169
cali169 16.05.2011 um 13:57:53 Uhr
Goto Top
hallo andre,

dies .cmd habe ich eben angelegt und getestet. anschliessend wieder gelöscht

mfg
cali169
cali169 18.05.2011 um 15:53:13 Uhr
Goto Top
@ andre,


habe mal die txt datei umbenannt in connection.txt und eine bat mit folgendem inhalt for /f "delims=" %%i in ('netstat -a -n') do echo %%i>>E:\connections.txt erstellt.

dann funktioniert die ausgabe richtig. :rot:

thx für die hilfe und sry für mein unvermögen es richtig zu lesen.