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-ID: 178596

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

Ausgedruckt am: 17.11.2024 um 12:11 Uhr

2hard4you
2hard4you 09.01.2012 um 14:54:42 Uhr
Goto Top
Moin,

was soll die 1?

Gruß

24
Flubber42
Flubber42 09.01.2012 um 15:06:48 Uhr
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....
AndreasHoster
AndreasHoster 09.01.2012 um 15:13:59 Uhr
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.
2hard4you
2hard4you 09.01.2012 um 15:14:46 Uhr
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
Skyemugen
Skyemugen 09.01.2012 um 15:18:29 Uhr
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
Flubber42
Flubber42 09.01.2012 um 15:22:56 Uhr
Goto Top
Ah ok probier ich wenn ich wieder am pc Sitz. Bin gead unterwegs.
Danke für die Infos.
icsat
icsat 09.01.2012 um 16:13:34 Uhr
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
Flubber42
Flubber42 09.01.2012 um 17:35:00 Uhr
Goto Top
Super Danke!

Jetzt ist mein Problem gelöst!