Update Brauche für For in Batch eine Hilfestellung

Yosha

Neuling
Thread Starter
Mitglied seit
05.07.2009
Beiträge
302
Also ich möchte eine Textdatei Zeile für Zeile einlesen und die jeweils aktuelle Zeile bearbeiten bzw. vorerst nur ausgeben.
Momentan sieht es so aus
Code:
@echo off & setlocal
for /f %%t IN (test.txt) do echo Zeile:  #%%t#
pause
Wenn eine Zeile inder Textdatei aber so aussieht
Code:
blabla bla
gibt er mit nur blabla aus ich möchte aber gerne die ganze Zeile haben.

Hat jemand ein Rat :confused:

EDIT
So die Lösung
Code:
for /F "usebackq delims=" %%i in (test.txt) do
Jetzt hab ich aber das Problem wie gebe ich i an eine Variable innerhalb der for-schleife selbst eine normale Deklaration einer Variable geht nicht. Wenn ich ein echo der Variable mache kommt nichts raus :confused:

Edit2
Nach dieser Spannenden allein Unterhaltung ^^
Code:
@echo off

for /F "usebackq delims=" %%d in (test.txt) do call :ProcessLine "%%~d"
goto :eof

:ProcessLine
set "test=%~1"
echo #%test%#
goto :eof
Leider hab ich nicht bedacht das Batch Probleme mit Sonderzeichen hat und damit das ganze nutzlos für mich ist :fresse:
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh