CMD - Wie stell ich das an?

Hoeze

Lieutenant
Registriert
Juni 2010
Beiträge
707
Ich hab ne Textdatei mit einigen Zeilen Text.
Jetzt möchte ich der Reihe nach die Zeilen in eine Variable einlesen, damit herumspielen und anschließend ein "-OK!" ans Ende der aktuellen Zeile schreiben.
Wie stell ich das an?
 
Danke, aber das hilft mir nur bedingt weiter...
Mir war schon klar, dass ich eine for-Schleife brauchen werde und irgend einen Befehl, um die .txt zu maipulieren, mein Problem ist aber, dass ich weder die for-Schleife der CMD durchblicke noch die passenden Befehle zum Manipulieren der .txt finde...
 
Code:
@echo off
FOR /f %%f IN (test.txt) DO (
	echo %%f
)

Der Code liest die Datei test.txt (Zeilenweise) ein und gibt sie sofort wieder aus.
Google hät dir da aber sicher auch geholfen
 
Danke sehr :)
Das %%f ist nur eine Variable, oder?
Wie schaffe ich es jetzt, am Ende dieser Zeile ein "-OK!" anzufügen?
Code:
set %%f=%%f-OK!
Und jetzt? Wie schreibe ich das in die .txt?
 
Mit > bzw. >> schreibst du das in eine Textdatei
Um beim obigen Bespiel zu bleiben:

Code:
FOR /f %%f IN (test.txt) DO echo %%f-OK! >>Datei.txt
 
Aber da füge ich nur eine Zeile unten an die Datei an, oder?
Ich möchte ja nur an das Ende der aktuellen Zeile etwas schreiben...
 
du musst das Ergebnis natürlich in eine neue Datei schreiben. ;)
 
Eine Frage noch: Ich würde gerne die letzten zwei Zeichen meiner Variable entfernen (das sind zwei Leerzeichen), bevor ich das OK setze.
Wie stell ich das an?
 
Zurück
Oben