DOS Konsole in .txt schreiben

Von: , 12.04.2010 17:34 Uhr


Hey ich habe mal ne Frage und zwar ist es möglich den gesamten angezeigten Inhalt einer DOS Konsole in eine Textdatei zu schreiben und wenn ja wie?
Vielen Dank im voraus
Garbor
(Christian)

9 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde 0 hilfreich
    Re: DOS Konsole in .txt schreiben

    Ja, das geht normalerweise, indem Du die Ausgabe des Programms oder des Befehls in eine Datei umleitest. Dazu hängst Du hinter den Aufruf ein Größerzeichen (>) und dann den Dateinamen.
    Beispiel: Du willst die Ausgabe des Befehls "DIR" in eine Datei ausgeben lassen.
    Aufruf: DIR > Ausgabe.txt
    Damit wird die Ausgabe des Befehls in die Datei Ausgabe.txt geschrieben.

    Hoffe, das hilft Dir!

    Gruß,
    Stefan

  2. Antwort von nach einer Stunde 0 hilfreich
    Re: DOS Konsole in .txt schreiben

    Hallo Christian,
    darüber ist mir nichts bekannt. Wir haben früher das Umleitungszeichen '>' hinter dem Konsolenbefehl eingegeben und danach die Datei, in welche die Ausgabe geschrieben werden sollte :

    dir > dir.txt

    Vor dem Dateinamen darf eine vollständige Laufwerks-/Pfadangabe stehen.

    Der Befehl ctty [Gerät] leitet das Standardein-/ausgabegerät CON um auf ein anderes Gerät. Dieses muss als Ein- bzw. Ausgabegerät geeignet sein. Zulässige Geräte sind : PRN,CON,LPT1 bis LPT3,AUX,COM1 bis COM4. Ob das hilfreich ist, kann ich nicht beurteilen, ich habe diesen Befehl nie benutzt. Evtl. ausprobieren oder mal im Netz suchen.

    Gruß
    Joachim

  3. Antwort von nach 2 Stunden 0 hilfreich
    Re: DOS Konsole in .txt schreiben

    Servus Christian
    Ich hab grad einige Tests gemacht, und das was du möchtest wird mit dem > bzw. >> operator in der shell gemacht. D.h. wenn hinter jedem deiner Befehle

      >>"pfad\zur\datei.txt"

    steht (ohne die äußeren Anführungszeichen), dann wird die jeweilige Ausgabe von der Shell in die Textdatei umgeleitet. Das ist jedoch bei längeren Shellskripts sehr aufwändig.
    Mit ">" wird eine neue Datei erstellt, mit >> an eine bestehende Textdatei angehängt. Beachte, dass wenn der Pfadname Leerzeichen enthält muss der gesamte Pfad zur Datei in Anführungszeichen stehen.

    Alternativ kannst du auch vorn folgendes angängen:

      SET LOGFILE="C:\LOG DATEIEN\LOG.TXT"

    und hinter die Befehle dann:

      Befehl1>%LOGFILE%
      Befehl2>>%LOGFILE%
      Befehl3>>%LOGFILE%
      Befehl4>>%LOGFILE%

    etc... schreiben.

    Wieder anders ginge es, wenn jeder Befehl in eine eigene .txt schreibt, und du die .txt Dateien dann hinterher addierst. Z.B.

      Befehl1>%LOGFILE1%
      Befehl2>>%LOGFILE2%
      Befehl3>>%LOGFILE3%
      Befehl4>>%LOGFILE4%

    etc... und am Ende dann:

      copy %LOGFILE1% +%LOGFILE2% +%LOGFILE3% +%LOGFILE4% endfile.txt


    Bitte beachte dabei aber auch, dass im letzten Beispiel die Logfile dort zusammengeführt wird, wo dein augenblicklicher Ausführungsort ist, wenn kein voller Pfad angegeben ist. Sonst verbringst du ziemlich viel Zeit bei der Suche nach deiner Logfile ; ) Also besser:

      copy %LOGFILE1% +%LOGFILE2% +%LOGFILE3% +%LOGFILE4% pfad\zur\endfile.txt


    Wenn du allerdings schreibst wofür du das benötigst, gibt es ggf. wesentlich elegantere Methoden.

    Grüße,
    Kay

  4. Antwort von nach 4 Stunden 0 hilfreich
    Re: DOS Konsole in .txt schreiben

    Was verstehst du unter "Dos Konsole"? Meist Du das Betriebssystem MS-Dos auf einem PC mit (8086,80286,80386 oder 80486 ) Prozessor vielleicht?!!!

    Den Inhalt des gesamten Bildschirms kann man durch gleichzeitiges drücken der Tasten "Strg"+"a" erst auswählen. Dann durch gleichzeitiges Drücken der Tasten "Strg"+"c" zwischenspeichern. Danach das Programm Edit oder anderes Ms-Dos Textverarbeitungsprogramm
    starten. Nun durch gleichzeitiges Drücken der Tasten
    "Strg"+"v" auf dem Bildschirm wieder den Inhalt des zwischengespeicherten wieder anzeigen. Danach unter
    "Speichern" als "****.txt" abspeichern.

    Hoffe ich konnte helfen damit!!!

    Mfg
    Thorsten

  5. Antwort von nach 9 Stunden 0 hilfreich
    Re: DOS Konsole in .txt schreiben

    hi,

    das kann man so nicht beantworten.

    das kommt ganz darauf an, WAS da in der dos konsole angezeigt wird.

    ist das eine ms-dos meldung ?
    z.B. ein dir-kommando oder sowas ?

    dann ja, indem man an das kommando anhängt
    " > test.txt"

    also z.B.

    dir > test.txt

    dann wird die bildschirmausgabe des dir kommandos
    in die datei test.txt (die damit neu angelegt wird) geschrieben (auch jeder andere name möglich).

    hinter dem > zeichen muss nicht unbedingt ein leerzeichen sein.
    es kann auch so gehen
    dir >test.txt

    wenn es allerdings eine grafische ausgabe ist,
    kann die natürlich in einer text datei nicht sicht-
    bar gemacht werden.

    sowas ginge dann höchstens per windows bildschirmfoto,
    z.B. mit programmen wie hypersnap.

    damit kann man den ganzen bildschirm oder auch nur einzelne fenster etc. fotografieren.

    mfg

    martin

  6. Antwort von nach einem Tag 0 hilfreich
    Re: DOS Konsole in .txt schreiben

    Zum Beispiel um Verbindungsprobleme im Netzwerk zu entdecken, welche nur temporär auftauchen:
    C:\>ping -t 172.10.20.145 >nb_123.txt
    Hier wird ein Dauerping gesetzt. Die DOSBOX darf nicht geschlossen werden. Abbruch mit STRG+C
    oder

    Links oben in der DOS-Box auf die Ecke klicken - Bearbeiten auswählen und die Auswahlmöglichkeit ist selbstsprechend.

    Ich hoffe damit geholfen zu haben.
    Thomas

  7. Antwort von nach einem Tag 0 hilfreich
    Re: DOS Konsole in .txt schreiben

    Hallo!

    Da es sich um kein Windows-Fenster handelt, kann man nicht markieren und kopieren. In DOS kann man nur bis zum Prompt zurück, aber dabei nicht markieren. Ich mache das dann eben zum JPG oder bau das Fenster in WORD ein.
    Fenster mit ALT+Druck/S-Abf in den Zwischenspeicher kopieren und in Word o.ä. mit Strg-V reinkopieren.

    Gruß
    Schroeti

  8. Antwort von nach 3 Tagen 0 hilfreich
    Re: DOS Konsole in .txt schreiben

    Hej Christian,

    natürlich funktioniert das und zwar mit
    Hilfe des "Umleitungszeichens". ">"
    Der Befehl für die Ausgabe der IP Adresse
    sieht dann folgendermassen aus:

    ipconfig >Konfiguration.TXT

    Die TXT Datei findest Du dann im gleichen Verzeichnis
    in dem Du Dich bei der Eingabe des Befehls gerade
    befunden hast

    Also,
    Dos Befehl, Leerzeichen, Umleitungszeichen, Dateiname

    Ich hoffe mit dieser Auskunft weiter geholfen zu haben.

    Viele Grüße aus Schweden

    Achim

  9. Antwort von nach 73 Tagen 0 hilfreich
    Re: DOS Konsole in .txt schreiben

    Text mit BEARBEITEN -> MARKIEREN -> KOPIEREN in eine txt Datei einfügen. Fertig!

    Jetzt auf diese Frage antworten.