Zurück   netzwelt.de Forum > Software > Windows

.bat Programming.bat Programming

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23.07.2008, 13:16   #1 (permalink)
CJ.
ist ein Foren-Fan
 
Benutzerbild von CJ.
 
Registriert seit: 19.02.2008
Ort: Berlin
Beiträge: 97
Abgegebene Danke: 21
Erhielt 2 Danke für 2 Beiträge
CJ. befindet sich auf einem aufstrebenden Ast
Standard .bat Programming

HI,

da ich mich gerade mit .bat Programieren beschäftige und noch ein totaler anfänger bin wollte ich mal hier im Forum Hilfe suchen.

Meine Erste .bat soll den Benutzer alle aktiven Verbindungen anzeigen.

Code:
echo off
netstat
contig > log.txt
pause
SO nun wenn man die Datei ausführt steht ja oben der Pfad (C:\Desktop\Ordner)
Wie mache ich das es der Pfad nicht mehr angezeigt wir (wenn es möglich ist)
Wie Kann ich in der .bat was reinschreiben ohne das er es als BEfehl anzeigt.
Wie man sehen kann möchte ich das die ganze geloggt wird, aber das funktoniert noch nicht ganz.
__________________
CJ. ist offline   Mit Zitat antworten
Alt 23.07.2008, 14:12   #2 (permalink)
wohnt im Forum
 
Benutzerbild von icecoffee
 
Registriert seit: 06.05.2008
Beiträge: 184
Abgegebene Danke: 19
Erhielt 37 Danke für 32 Beiträge
icecoffee wird schon bald berühmt werden
Standard AW: .bat Programming

Ich habe mal gehört, dass lesen bilden soll. Schau mal auf dieser [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. ] vorbei, sie scheint dir bei deinem Problem schon helfen zu können.

So, nun zu deiner Batchdatei:
Ich würde an den Anfang der erste Zeile ein @ setzen, also aus echo off ein @echo off machen, dass unterdrückt die Ausgabe des Pfades und des echo off Befehls. Dies führt zu folgender Anzeige am Bildschirm, wenn man mal vom Dateiaufruf absieht:

Code:
Aktive Verbindungen

  Proto  Lokale Adresse         Remoteadresse          Status
  ...    ...                    ...                    ...
Was die dritte Zeile in deiner Batchsatei bewirken soll habe nicht verstanden. So wie sie da steht ruft sie bei mir folgende Fehlermeldung hervor:
Zitat:
Der Befehl "contig" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
Die vierte Zeile bewirkt lediglich, wie du schon gemerkt haben wirst, dass das System auf einen Tastendruck wartet.

Zuletzt zu deinem Fragenteil:
Zitat:
Zitat von CJ.
SO nun wenn man die Datei ausführt steht ja oben der Pfad (C:\Desktop\Ordner)
Wie mache ich das es der Pfad nicht mehr angezeigt wir (wenn es möglich ist)
Wie Kann ich in der .bat was reinschreiben ohne das er es als BEfehl anzeigt.
Wie man sehen kann möchte ich das die ganze geloggt wird, aber das funktoniert noch nicht ganz.
Da die meisten Froummitglieder einfache Menschen sind und nicht hellsehen können möchte ich dich bitten deine Probleme so genau wie möglich zubeschreiben. Manchmal hilft auch ein Bild oder der ausgegebene Text vom Bildschirm. Das hilft uns dir zu helfen, indem wir dir präzise Lösungen anbieten können.

mfg icecoffee
icecoffee ist offline   Mit Zitat antworten
Alt 23.07.2008, 14:25   #3 (permalink)
CJ.
ist ein Foren-Fan
Threadersteller
 
Benutzerbild von CJ.
 
Registriert seit: 19.02.2008
Ort: Berlin
Beiträge: 97
Abgegebene Danke: 21
Erhielt 2 Danke für 2 Beiträge
CJ. befindet sich auf einem aufstrebenden Ast
Standard AW: .bat Programming

Zitat:
Zitat von icecoffee Beitrag anzeigen
Ich habe mal gehört, dass lesen bilden soll. Schau mal auf dieser [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. ] vorbei, sie scheint dir bei deinem Problem schon helfen zu können.

So, nun zu deiner Batchdatei:
Ich würde an den Anfang der erste Zeile ein @ setzen, also aus echo off ein @echo off machen, dass unterdrückt die Ausgabe des Pfades und des echo off Befehls. Dies führt zu folgender Anzeige am Bildschirm, wenn man mal vom Dateiaufruf absieht:

Code:
Aktive Verbindungen

  Proto  Lokale Adresse         Remoteadresse          Status
  ...    ...                    ...                    ...
Was die dritte Zeile in deiner Batchsatei bewirken soll habe nicht verstanden. So wie sie da steht ruft sie bei mir folgende Fehlermeldung hervor:

Die vierte Zeile bewirkt lediglich, wie du schon gemerkt haben wirst, dass das System auf einen Tastendruck wartet.

Zuletzt zu deinem Fragenteil:

Da die meisten Froummitglieder einfache Menschen sind und nicht hellsehen können möchte ich dich bitten deine Probleme so genau wie möglich zubeschreiben. Manchmal hilft auch ein Bild oder der ausgegebene Text vom Bildschirm. Das hilft uns dir zu helfen, indem wir dir präzise Lösungen anbieten können.

mfg icecoffee
der befehl contig > log.txt bewirkt das eine die datei log.txt erstellt wird.

Jetzt ist alles geklärt auser:
Welchen Befehl muss ich schreiben das die Ganze sache geloggt wird also dass eine .txt erstellt wird wo dann die sachen drinn stehen.

Edit: In der log sollte das drin stehen
Tag/Monat/Jahr Uhrzeit
X
Aktive Verbindungen
Proto Lokale Adresse Remoteadresse Status
... ... ... ...
__________________

Geändert von CJ. (23.07.2008 um 14:29 Uhr)
CJ. ist offline   Mit Zitat antworten
Sponsored Links

Alt 23.07.2008, 15:22   #4 (permalink)
wohnt im Forum
 
Benutzerbild von icecoffee
 
Registriert seit: 06.05.2008
Beiträge: 184
Abgegebene Danke: 19
Erhielt 37 Danke für 32 Beiträge
icecoffee wird schon bald berühmt werden
Standard AW: .bat Programming

Da ich auch kein profesioneller Batch-Programmierer bin kann ich dir folgenden Code anbieten:

Code:
@echo off
REM Befehlsausgabe abschalten.


REM VORSICHT:
REM ">"   erzeugt eine neue Datei und lenkt die Ausgabe in diese um.
REM       Existiert bereits eine Datei mit diesem Namen
REM       wird sie ohne Rueckfrage ueberschrieben!!!
REM ">>"  bewirkt das Anhaengen von Daten an eine existierende Datei.


REM Text "Datum und Zeit" ausgeben und in Datei umlenken.
echo Datum und Zeit > log.txt

REM Anhaengen einer Leerzeile.
echo. >> log.txt

REM Aktuelles Datum ausgeben und an Datei anhaengen.
date /t >> log.txt

REM Aktuelle Zeit ausgeben und an Datei anhaengen.
time /t >> log.txt

REM Aktuelle Verbindungen ausgeben und an Datei anhaengen.
netstat >> log.txt

REM Dateiinhalt auf Bildschirm .
type log.txt

REM Gibt eine Leerzeile auf dem Bildschirm aus.
echo.

REM Erzwingt das Warten auf einen beliebigen Tastendruck.
pause
Lass dich nicht von dem vielen Kommentar verwirren, dient nur der Erklärung.
Die Formtierung von Datum und Zeit läßt sich vermutlich noch ändern, das weiß ich jetzt aber auch (noch) nicht.
Für den Anfang wird es hoffentlich reichen.

mfg icecoffee
icecoffee ist offline   Mit Zitat antworten
Folgender Benutzer sagt Danke zu icecoffee für den nützlichen Beitrag:
CJ. (23.07.2008)
Alt 23.07.2008, 17:48   #5 (permalink)
kommt öfter vorbei
 
Benutzerbild von snake-plissken
 
Registriert seit: 12.09.2007
Beiträge: 33
Abgegebene Danke: 1
Erhielt 9 Danke für 7 Beiträge
snake-plissken befindet sich auf einem aufstrebenden Ast
Standard AW: .bat Programming

kleiner Nachtrag zum Thema Datum und Uhrzeit :

Mit dem Befehl

echo %date% %time% <Dein Text> >> <DeineDatei.log>

bringst Du Datum und Uhrzeit in eine Zeile.
snake-plissken ist offline   Mit Zitat antworten
Folgender Benutzer sagt Danke zu snake-plissken für den nützlichen Beitrag:
CJ. (23.07.2008)
Alt 23.07.2008, 20:52   #6 (permalink)
CJ.
ist ein Foren-Fan
Threadersteller
 
Benutzerbild von CJ.
 
Registriert seit: 19.02.2008
Ort: Berlin
Beiträge: 97
Abgegebene Danke: 21
Erhielt 2 Danke für 2 Beiträge
CJ. befindet sich auf einem aufstrebenden Ast
Standard AW: .bat Programming

Thx @all habe es jetzt hinbekommen.
CJ. ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bat, programming

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
.bat datei zum runterfahren von xp Geronimo125 Windows 2 10.03.2008 13:31

Themen-Optionen
Ansicht



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:47 Uhr.


Software
Software Updates
Top Downloads
Downloadarchiv
Downloads per RSS
Dauerbrenner
Apple iPod Touch im Test
Webradio: Die MP3-Goldgrube
Filesharing
Winamp
Beliebte Testberichte
Einkaufsberater MP3-Player
Cowon iaudio U5
iPod Testberichte
Apple iPhone
Beliebte Anleitungen
Alle Audioanleitungen
Beste MP3-Freeware
MP3 erstellen
WMA in MP3 umwandeln

Netzwelt bietet eine Vielzahl an MP3-Player Testberichten, MP3 Downloads und Nachrichten rund um den digitalen Musikmarkt. Besondere Highlights, wie iPhone, iPod und Filesharing werden besonders gefeatured. All diese und einige mehr gibt es im Wegweiser.

RSS Feed abonnieren Nie mehr ein Update dieser Seite verpassen?
Hier klicken, um netzwelt.de zu abonnieren!


H2 media factory GmbH Impressum | Presse | Kooperationen | Werbung | Rechtliche Hinweise | Sitemap | Jobs