flubber42
Goto Top

ARP -a mit Batch ausführen

Ich möchte mit einer Batch Datei den ARP -a befehl ausführen....

Hallo ich bins mal wieder;

ich möchte diesen Befehl "arp -a >> arp.txt" gerne in einer Batchdatei ausführen und in einer Textdatei ausgeben. Doch leider bekomme ich als ausgabe in der Textdatei nur das:

C:\MacCheck>arp -a 1>>arp.txt
C:\MacCheck>arp -a 1>>arp.txt
C:\MacCheck>arp -a 1>>arp.txt

in der Batch steht nur der Befehl drinn (siehe oben)

Was mache ich falsch???

Content-Key: 178596

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

Printed on: April 25, 2024 at 23:04 o'clock

Member: 2hard4you
2hard4you Jan 09, 2012 at 13:54:42 (UTC)
Goto Top
Moin,

was soll die 1?

Gruß

24
Member: Flubber42
Flubber42 Jan 09, 2012 at 14:06:48 (UTC)
Goto Top
Hi hi,

ja das ist eine gute frage ... ich weiß nicht wo die her kommt.
In Meiner Batch Datei steht nur der Befehl in der ersten Zeile.

arp -a >> arp.txt

Das läuft dann bis ich es abbreche und in der TXT steht dann
C:\MacCheck>arp -a 1>>arp.txt

C:\MacCheck\ kommt vom ausführungsort face-wink Also daran nicht stören....
Member: AndreasHoster
AndreasHoster Jan 09, 2012 at 14:13:59 (UTC)
Goto Top
Wild Guess: Deine Batch heist arp.cmd oder arp.bat? Dann nimm mal einen anderen Namen, oder trage in der Batch arp.exe statt nur arp ein.
Member: 2hard4you
2hard4you Jan 09, 2012 at 14:14:46 (UTC)
Goto Top
also,

ich hab ein cmd aufgemacht (XP)

dann notepad test.cmd

dann paarmal den Befehl arp -a >>test1.txt untereinander kopiert

save, close

test aufgerufen

in der Bildschirmausgabe kam Deine Ausgabe mit der 1

notepad test1.txt

in der Textdatei stand die korrekte Ausgabe


Gruß

24
Member: Skyemugen
Skyemugen Jan 09, 2012 at 14:18:29 (UTC)
Goto Top
Aloha,

ähm ...

arp -a >> arp.txt wenn da wirklich das steht, dann ... nimm 'n Messer und schneide zumindest das letzte Leerzeichen weg, wobei das Vorletzte auch unnütz ist, denn
arp -a>>arp.txt juckt problemlos.

greetz André

P.S.: ich würde Dateien nicht wie Befehle benamsen, führt irgendwann zu Komplikationen
Member: Flubber42
Flubber42 Jan 09, 2012 at 14:22:56 (UTC)
Goto Top
Ah ok probier ich wenn ich wieder am pc Sitz. Bin gead unterwegs.
Danke für die Infos.
Member: icsat
icsat Jan 09, 2012 at 15:13:34 (UTC)
Goto Top
Zitat von @Flubber42:
Was mache ich falsch???
Ich würde darauf tippen, dass AndreasHoster Dein Problem richtig erkannt hat:
Zitat von @AndreasHoster:
Wild Guess: Deine Batch heist arp.cmd oder arp.bat? Dann nimm mal einen anderen Namen, oder trage in der Batch arp.exe statt nur
arp ein.
Deshalb den Tipp von Skyemugen beherzigen:
Zitat von @Skyemugen:
P.S.: ich würde Dateien nicht wie Befehle benamsen, führt irgendwann zu Komplikationen


Zitat von @2hard4you:
was soll die 1?
Die 1 leitet die Standardausgabe um, 2 würde die Fehlerausgabe umleiten. Beispiele:
@echo off

call arp.exe -a >>ausgabe.txt
call arp.exe -af >>ausgabe.txt
pause

call arp.exe -a 1>>ausgabe.txt 2>>&1
call arp.exe -af 1>>ausgabe.txt 2>>&1
pause

call arp.exe -a 1>>ausgabe.txt
call arp.exe -af 1>>ausgabe.txt
pause

call arp.exe -a 1>>ausgabe.txt 2>>NUL
call arp.exe -af 1>>ausgabe.txt 2>>NUL
pause

call arp.exe -a 1>>ausgabe.txt 2>>fehler.txt
call arp.exe -af 1>>ausgabe.txt 2>>fehler.txt
pause

Gruß icsAT
Member: Flubber42
Flubber42 Jan 09, 2012 at 16:35:00 (UTC)
Goto Top
Super Danke!

Jetzt ist mein Problem gelöst!