bat-datei mehrere echo in eine zeile ausgeben
moin!
ich will in ner bat-datei eine for abfrage aus einer txt datei machen. das problem bei der sache ist, dass die wörter untereinander stehen und ich somit viele for abfragen machen muss. den inhalt für die txt kommt aus ner bat.
ich wollte fragen ob ich mit dem echo befehl mehrere dine in die selbe zeile schreiben kann (mit leerzeichen dazwischen). so ähnlich wie der echos befehl von früher.
bat-früher:
echo 1
echos 2
echos 3
usw.
txt:
1 2 3 usw
ich hoffe ich habs verständlich geschrieben.
danke für die antworten.
ich will in ner bat-datei eine for abfrage aus einer txt datei machen. das problem bei der sache ist, dass die wörter untereinander stehen und ich somit viele for abfragen machen muss. den inhalt für die txt kommt aus ner bat.
ich wollte fragen ob ich mit dem echo befehl mehrere dine in die selbe zeile schreiben kann (mit leerzeichen dazwischen). so ähnlich wie der echos befehl von früher.
bat-früher:
echo 1
echos 2
echos 3
usw.
txt:
1 2 3 usw
ich hoffe ich habs verständlich geschrieben.
danke für die antworten.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 93072
Url: https://administrator.de/forum/bat-datei-mehrere-echo-in-eine-zeile-ausgeben-93072.html
Ausgedruckt am: 21.04.2025 um 04:04 Uhr
4 Kommentare
Neuester Kommentar
Hallo,
ich bin mir nicht ganz sicher was du machen willst. es wär auch schön zu wissen welches betriebssystem du benutzt. Naja, ich vermute mal du hast eine txt-datei, nennen wir sie mal test.txt in der mehrere wörter untereinander stehen (richtig?).
also in etwa so:
---test.txt---
wort1
wort2
wort3
...
um diese wörter jetzt hintereinander auszugeben, speicher sie doch einfach in eine variable.
quasi so:
---auslese.bat---
@echo off
cls
for /f %%x in (test.txt) do (set ausgabe=%ausgabe% %%x)
echo %ausgabe%
ergebnis müsste dann so aussehen:
wort1 wort2 wort3 ...
hab es nicht getestet, aber ich hoffe es hilft dir weiter
ich bin mir nicht ganz sicher was du machen willst. es wär auch schön zu wissen welches betriebssystem du benutzt. Naja, ich vermute mal du hast eine txt-datei, nennen wir sie mal test.txt in der mehrere wörter untereinander stehen (richtig?).
also in etwa so:
---test.txt---
wort1
wort2
wort3
...
um diese wörter jetzt hintereinander auszugeben, speicher sie doch einfach in eine variable.
quasi so:
---auslese.bat---
@echo off
cls
for /f %%x in (test.txt) do (set ausgabe=%ausgabe% %%x)
echo %ausgabe%
ergebnis müsste dann so aussehen:
wort1 wort2 wort3 ...
hab es nicht getestet, aber ich hoffe es hilft dir weiter