online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon DonFerrando75 vom 10.06.2019, 12:11 Options

Batchdatei zum Suchen & Ersetzen

Hallo, ich möchte gern eine Batchdatei anlegen die automatisiert folgende Funktion ausführt: mehrere Suche und Ersetzen Vorgänge in einer CSV (immer der gleiche Dateiname) durchführen und anschließend die Datei speichern.

Wie könnte so etwas aussehen? Wer weiß einen Rat?


Antwort schreiben

Antwort 1 von Hobst_Eppers vom 11.06.2019, 11:26 Options

So geht das nicht. Was Du brauchst ist ein Editor mit Unterstützung von:
- Suchen und Ersetzen in Dateien
- (und eventuell regulären Ausdrücken).

"Textpad" und "UltraEdit" können sogar beides. Lad Dir das als Shareware herunter und versuch es mal - ansonsten präzisier, welches Du davon verwendest und was genau wie ersetzt werden soll.

Antwort 2 von DonFerrando75 vom 22.07.2019, 15:50 Options

Hallo, ich habe mir UltraEdit32 geladen. Ich muß in einer CSV Datei immer die Zeichen "" in " ändern und wollte das gern automatisieren so das man dies mit einer Batchdatei mit einem Klick erledigen kann.

Danke für weitere Tipps!

Antwort 3 von Solo vom 22.07.2019, 17:18 Options

Hi, das kannst mit jedem Textverabeitungsprogramm, wie Word, StarOffice, Phase5 u.a, mit der Option "Suchen/Ersetzen".

Antwort 4 von batti vom 11.08.2019, 23:25 Options

Hallo DonFerrando75,


die Aufgabe mit einem kleinen Batchprogramm zu erledigen, drängt sich förmlich auf. Solche oder ähnliche Aufgaben fallen immer wieder mal an; warum nicht mal ein Batch-Programm bemühen?
Ich habe das mal für Dich zusammengebaut und unter Windows 2000 getestet.

@ECHO off
SETLOCAL enabledelayedexpansion

REM Testprogramm zum Aendern von "" in "

[b]SET quelle=d:\test.csv
SET ziel= d:\test1.csv[/b]

[b]IF EXIST %ziel% DEL /f %ziel% [/b]

FOR /f "delims=" %%i IN ('FINDSTR . %quelle%') DO (
SET ganze_zeile=%%i
SET ganze_zeile=!ganze_zeile:""="!
[b]ECHO !ganze_zeile![/b]
ECHO !ganze_zeile! >> %ziel%
)



Die Zeilen

SET quelle ...
[b]SET ziel ...
[/b]

musst Du natürlich Deiner Umgebung anpassen.

Die Zeile

IF EXIST %ziel% DEL /f %ziel%


kannst Du später weglassen (sie löscht die Zieldatei, falls sie von einem vorhergehenden Testlauf noch übrig sein sollte).

Die Zeile

ECHO !ganze_zeile!


kannst Du später auch weglassen; sie zeigt Dir nur an, das Deine Datei zeilenweise abgearbeitet wird.

Viel Spass und viel Erfolg

batti

Ähnliche Themen

uchen und Ersetzen
trebron94  19.03.2007 - 131 Hits - 1 Antwort

suchen und ersetzen bestimmtes wort
ponscho  07.08.2007 - 53 Hits - 2 Antworten

ab wieviel buchstaben greift die suche?
1418  30.10.2007 - 99 Hits - 8 Antworten

pci\ven_13f6&dev_0111&subsys_011113f6& ;rev_10\3&61aaa01&0&50
wichart  23.11.2007 - 322 Hits - 8 Antworten

Formatierung über Suchen-Ersetzen
ich4  07.05.2008 - 36 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026