hatte gerade ein kleines Programm geschrieben
(–> Stapelverarbeitungsdatei unter WinXP),
welches mir IP-Adressen anpingt.
Eigentlich geschäftlich gedacht, aber für zu Hause
habe ich zum Testen mal Google benutzt, für
was gibt es diese Seite sonst
Also wie folgt:
ping www.google.de -n 1 >c:\ip\google.txt
ich pinge also google an setze mit „-n 1“ die zu
senden Pakete auf 1 (geht schneller)und leite
mit „>c:\ip\google.txt“ die Antwort in eine Textdatei um.
Ich verwende den Ordner IP, da es mit der Stammverzeichnis
nicht funktionert, der ping-Befehl hängt sich da irgendwie auf.
Jetzt kommen wir endlich zum Problem:
Die Batch-Datei wird zwar abgearbeitet aber die Befehle
werden immer wie folgt vernudelt:
ping www.google.de -n 1 1 >c:\ip\google.txt
Dieser fette Einser wird immer reingewurschtelt.
Würde doch zu gerne mal wissen wollen, warum der da drin
ist und was der zu bedeuten hat.
Ich vermute, sofern die Ausgabe in ein Unterverzeichnis
geschrieben werden funktioniert das schon.
Also,
ich habe dein kleines Batch-Programm mal durchgespielt und kann deinen Fehler nicht nachvollziehen. Das funktioniert wunderbar. Sowohl als Batch, sowie als direkter cmd-Befehl.
Klappt es denn als Befehl in der cmd?
Vielleicht findet sich hier schon eine Lösung…
Mfg.
Elric
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
also, ich habs ausprobiert, direkt in der cmd
gehts und aus einer batch seltsamerweise auch wieder.
egal von welchem Pfad aus gestartet.
aber den blöden Einser schreibt er immer noch rein.
danach kommt halt noch ein befehl:
findstr /m „Antwort“ *.* >antwort.txt
er sucht eine Zeichenfolge (findstr) in den angegebenen
Dateien (*.*) und gibt nur
die Dateinamen der Dateien aus, die die Zeichenfolge enthalten
(/m) und speichert sie in einer textdatei.
Hat aber mit dem Ping-Befehl nix zu tun, oder?
Gruß, Andi
Also,
ich habe dein kleines Batch-Programm mal durchgespielt und
kann deinen Fehler nicht nachvollziehen. Das funktioniert
wunderbar. Sowohl als Batch, sowie als direkter cmd-Befehl.
Klappt es denn als Befehl in der cmd?
Vielleicht findet sich hier schon eine Lösung…
Mfg.