tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
4428
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    bergonline bergonline ist offline Mitglied Platin
    Registriert seit
    Jul 2006
    Beiträge
    518
    Hallo,

    ich möchte aus einer Textdatei ein Leerzeichen entfernen.
    Die Textdatei sieht so aus :

    Attribut = Wert
    Attribut2 = Wert2
    ...

    Und ich möchte jetzt ein Leerzeichen vor dem = entfernen.
    Im Internet finde ich dazu Threads über delims; jedoch werde ich nicht gerade schlau draus; die Windows Hilfe habe ich mir auch schon angeguckt.

    Mein x.Ansatz
    for /F "tokens=1,2 delims=;;=" %%a in ('type Textdatei.txtt') do (
    echo %%a:~0,-1
    )

    Dieses Script müsste eigentlich den ersten Teil (vorm =) ausgeben und die letzte Stelle doch entfernen oder?

    Danke im Voraus
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Die Erweiterungen für Umgebungsvariablen treffen nicht auf Schleifenvariablen zu.

    Warum gibst du denn das Leerzeichen nicht auch als Trennzeichen an?

    Oder du kopierst den Wert in eine normale Variable. Allerdings muss dann auch die verzögerte Expansion von Variablen angeschaltet sein.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Biber2 Biber2 ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Ort
    Bremen
    Beiträge
    215
    Moin bergonline,

    wie deepthroat schon schrieb: einfach Gleichheitszeichen UND Leerzeichen als Delimiter angeben:
    {Demo am CMD-Prompt]
    Code :
    1
    2
    
    >for /f "tokens=1,2 delims== " %i in ("varX = WertX") do @echo set "%i=%j"
    set "varX=WertX"

    Grüße
    Biber
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 11.08.10, 14:14
  2. [Batch] Leerzeichen bei Parameterübergabe
    Von Hawkings im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 11.04.08, 10:08
  3. Leerzeichen entfernen
    Von Fitschen im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 18.10.06, 10:30
  4. [C] Leerzeichen entfernen
    Von Azi im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 10.04.06, 14:40
  5. leerzeichen vor string entfernen
    Von sra im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 13.02.04, 11:02