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

Printed on: April 20, 2024 at 10:04 o'clock

Mitglied: 136166
Solution 136166 May 26, 2018 updated at 08:40:12 (UTC)
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.
Member: Pedant
Solution Pedant May 26, 2018 at 10:00:56 (UTC)
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