Hey, ich möchte einen Text und eine Zahl via Batch aufzählen lassen. meine for schleife scheint aber fehlerhaft zu sein?

...komplette Frage anzeigen

2 Antworten

Nach "do" folgt ein Befehl. Und ich kenne keinen, der mit "Text" anfängt. Vermutlich meinst du

echo Text%a

Versuch's außerdem mit Klammern

for /l %A in (0,1,47) do (echo Text%A >> test.txt)

oder

(for /l %A in (0,1,47) do echo Text%A) > test.txt

Dies gilt direkt auf der Kommandozeile.

In einer Batch-Datei musst du das %-Zeichen für die Schleifenvariable verdoppeln:

for [Optionen] %%A in (Bereich) do Anweisung

(steht aber auch in der Hilfe zu FOR - die bekommst du über

FOR /?

angezeigt)

Antwort bewerten Vielen Dank für Deine Bewertung

Benutz zwei >>

Antwort bewerten Vielen Dank für Deine Bewertung
HySt3rY 28.07.2016, 22:32

funktioniert nicht ;( lText46 1>>wert.txt

0
S1r1us13 30.07.2016, 21:05
@HySt3rY

Musst natürlich ein "echo" davor setzen^^

for /l %a in (0,1,47) do echo text%a >> test.txt
0

Was möchtest Du wissen?