lindho
Goto Top

Batch Programmierung, Dateiinhalt manipulieren

DOS Batch

Hallo Leute!

Habe folgendes Problem:
Ich möchte gerne eine Datei analysieren, ändern und wieder speichern.

Sollte in etwa so aussehen:

Dateiinhalt

textzeile 1 aaaa
textzeile 2 bbbb
textzeile 3 cccc
textzeile 4 dddd

ok. ich suche nach einem bestimmten Wert. z.b. cccc, der steht in Zeile 3 den Wert möchte ich in kkk ändern.

jemand eine Idee wie das ändern funktioniert

lg
Horst

Content-ID: 13689

Url: https://administrator.de/contentid/13689

Ausgedruckt am: 05.11.2024 um 02:11 Uhr

Biber
Biber 27.07.2005, aktualisiert am 17.10.2012 um 15:43:37 Uhr
Goto Top
Moin lindho,

es gibt grad einen aktuellen Thread (Text in Datei einfügen) mit einer gut lesbaren und anpassbaren *.vbs-Lösung von gemini. Die Lösung sollte auch für Dich passen.
in TXT Datei einen zusätzlichen Text einfügen !!

HTH

Frank / der Biber aus Bremen

P.S. Wenn es "reine" Batchprogrammierung ohne *.vbs-Schnippsel sein soll, sag nochmal Bescheid. Dann schredder ich Dir das schnell mit "for" und "echo" zusammen. *gg
lindho
lindho 28.07.2005 um 06:09:16 Uhr
Goto Top
Hi,

leider soll es eine reine batchlösung sein. Kann auf .vbs nicht zurückgreifen.


lg

Horst
Biber
Biber 28.07.2005 um 20:38:59 Uhr
Goto Top
..dann würde ich für den Echteinsatz doch auf eines der vielen Find/Replace-Utilities zurückgreifen.

Eine "Neu"-Implementierung einer Suchen/Ersetzen-Mimik zu Tutorial-Zwecken werde ich trotzdem mal gerne machen, da Du aber auch noch unter NT4 eine Lösung brauchst, stünden insbesondere die erweiterten "For" und "Set" - Befehle von Win2000/XP bei Dir nicht zur Verfügung.

Also - bevor Du Du da lange wartest.. einmal googlen nach FindReplace oder SearchReplace-Utilitilies und eins davon nehmen.

Frank / der Biber aus Bremen
lindho
lindho 31.07.2005 um 15:06:20 Uhr
Goto Top
Hi Leute,

habe dann noch das Programm CHANGE gefunden auf http://guymal.com/techCorner/Batch_File_Syntax.shtml

damit ging es wunderbar, werde aber doch noch mal über eine reine Batchlösung grübeln.

lg

Horst
Biber
Biber 02.08.2005 um 16:20:43 Uhr
Goto Top
Moin, Horst,
aktueller Querverweis, weil das Thema heute nochmal als Frage kam.

Biber