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-Key: 165949

Url: https://administrator.de/contentid/165949

Printed on: April 24, 2024 at 07:04 o'clock

Member: Skyemugen
Skyemugen May 10, 2011 at 08:38:52 (UTC)
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.
Member: cali169
cali169 May 10, 2011 at 09:47:11 (UTC)
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
Member: Skyemugen
Skyemugen May 10, 2011 at 10:26:51 (UTC)
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é
Member: cali169
cali169 May 10, 2011 at 10:34:47 (UTC)
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.
Member: Skyemugen
Skyemugen May 10, 2011 at 12:12:46 (UTC)
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é
Member: cali169
cali169 May 10, 2011 at 14:32:46 (UTC)
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
Member: Skyemugen
Skyemugen May 10, 2011 at 16:20:38 (UTC)
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é
Member: bastla
bastla May 10, 2011 at 16:25:25 (UTC)
Goto Top
da steckt nichtmal Logik dahinter ...
... obwohl - wenn die Datei offenbar "netstat.bat" heißt ... face-wink

Grüße
bastla
Member: Biber
Biber May 10, 2011 at 16:33:37 (UTC)
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
Member: Skyemugen
Skyemugen May 10, 2011 at 17:07:02 (UTC)
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é
Member: cali169
cali169 May 16, 2011 at 11:38:32 (UTC)
Goto Top
hi andre,

sry

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

habe es geändert face-wink
Member: Skyemugen
Skyemugen May 16, 2011 at 11:42:15 (UTC)
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é
Member: cali169
cali169 May 16, 2011 at 11:44:12 (UTC)
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
Member: Skyemugen
Skyemugen May 16, 2011 at 11:52:01 (UTC)
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é ...
Member: cali169
cali169 May 16, 2011 at 11:57:53 (UTC)
Goto Top
hallo andre,

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

mfg
Member: cali169
cali169 May 18, 2011 at 13:53:13 (UTC)
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.