m8ichael
Goto Top

Echo in Datei umleiten ohne Leerzeichen

Hallo zusammen,

stehe gerade etwas auf dem Schlauch. Ich möchte per Batch die folgende Zeile in eine Datei eintragen, wobei am Ende der Zeile keine Leerzeichen stehen dürfen:

Variable=1

Wähle ich hier

echo Variable=1 >> c:\test.txt

so wird zwar eine Zeile generiert, aber mit einem Leerschritt hinter der 1 (auch logisch, da zwischen 1 und > auch der Leerschritt enthalten ist). Trage ich in die Batch jedoch

echo Variable=1>>c:\test.txt

ein, so wird überhaupt nichts ausgegeben.

Muss ich da noch irgendetwas escapen? Und falls ja, wie?

Viele Grüße

Michael

Content-Key: 375180

Url: https://administrator.de/contentid/375180

Ausgedruckt am: 19.03.2024 um 04:03 Uhr

Mitglied: 136166
Lösung 136166 26.05.2018 aktualisiert um 10:40:12 Uhr
Goto Top
>>"c:\test.txt" echo Variable=1  
Die 1 steht für stdout deshalb kütt da nix.
http://www.robvanderwoude.com/redirection.php

Schon aus dem Grund sollte man den redirect immer vor den Befehl schreiben.
Mitglied: Pedant
Lösung Pedant 26.05.2018 um 12:00:56 Uhr
Goto Top
Hallo Michael,

falls Du zu dem Thema noch mehr wissen möchtest:
Batch - ein paar Basics die man kennen sollte
Abschnitt: 2. Ausgaben umleiten

Gruß Frank