Ankündigung

Einklappen
Keine Ankündigung bisher.

[Batch] Umleiten in eine *.txt ohne Zeilenumbruch?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Batch] Umleiten in eine *.txt ohne Zeilenumbruch?

    wie im betreff stehend, ich scheiter daran, eine ausgabe in eine *.txt umzuleiten, ohne dass automatisch noch ein zeilenumbruch hinzugefügt wird.
    rein theoretisch könnte man evtl auch die letzte zeile in der *.txt nachträglich wieder entfernen, nur weiß ich nicht, ob das möglich ist.
    hier nun meine batch-datei.

    Code:
    cscript meinscript.vbs | findstr :\>pfad.txt          // als ergebnis aus dem vbs-script,  kommt ein pfad heraus, z.b. C:\Programme\MySQL\MySQL Server\, dieser wird in eine *.txt umgeleitet (+ eine neue zeile)
    echo. data>>pfad.txt                    // hier möchte ich nun den bestehenden pfad um den ordner "data" erweitern, doch leider schreibt er es in die 2. zeile anstatt es direkt in die 1. zeile hintendran zu hängen
    ich hoffe das war einigermaßen verständlich und ihr könnt mir evtl helfen.
    was ich auch nicht hinbekomme ist, anführungszeichen umzuleiten, aber die brauche ich möglicherweise gar nicht.
    ich benutze win xp.

    gruß, snoopi30.
    Zuletzt geändert von snoopi30; 21.05.2005, 14:44.

  • #2
    scheint wohl nicht möglich zu sein :/

    Kommentar


    • #3
      hi

      versuch es mal mit nur einem ">"
      es ist ein Unterschied zw.

      c:\>echo test >> c.:\test.txt (test wird auf weitere zeilen geschrieben)
      c:\>echo test > c.:\test.txt (1. Zeile wird überschrieben)

      Kommentar


      • #4
        AW: [Batch] Umleiten in eine *.txt ohne Zeilenumbruch?

        Hallo

        Hier meine Lösung.
        Etwas Aufwendig aber Funktioniert zumindest bei mir

        Vereinfacht:

        Befehl > Temporäre Datei
        Temporäre Datei > Variable
        ECHO Variable > Datei

        Beispiel
        :PING
        PING -n 1 -w 1000 localhost | find "Antwort" > $TEMP0$
        SET /P ANTWORT=<$TEMP0$
        ECHO "%ANTWORT%"
        GOTO PING

        Bis dann

        Kommentar

        Lädt...
        X