|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
EWcadmin am 02.05.2017 um 12:31 Uhr (5)
Hallo Zusammen,ich brauche Eure Hilfe bei folgendem Problem:Ich habe eine Text-Datei, welche immer den gleichen Namen hat, z.B. versuch.txt, aber je nach Situation unterschiedliche Inhalte.Nun möchte ich eine batch-Datei starten, welche in der versuch.txt nach einem bestimmten Wort bzw. Zeichenfolge (z.B. MAT_INHALT) sucht und diese dann mit einer festgelegten anderen Zeichenfolge (z.B. CAD_MAT_WERT) ersetzt. Alle anderen Texte sollen davon unberührt bleiben. Die zu ersetzende Zeichenfolge kann auch mal mi ...
|
In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
EWcadmin am 02.05.2017 um 13:11 Uhr (1)
Hi Matthias,wenn ich das von Hand mache möchte, nehme ich auch den notepad++Ich möchte das aber quasi automatisch ablaufen lassen. Ziel ist es, diese batch später von Pro/ENGINEER bzw. Creo per mapkey aufzurufen.------------------Grüße aus OWL, ThomasProE macht Spaß - viel ProE macht viel Spaß ! (Zitat, frei nach meinem ProE-Beibringer)Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.deAuch sehr hilfreich für ProE-/Creo-Neulinge: ProE konfigurieren
|
In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
EWcadmin am 02.05.2017 um 16:18 Uhr (1)
Ich habe es ohne Zusatzprogramm doch noch hinbekommen. Allerdings ersetzt das batch dann wirklich jede Zeichenfolge, also auch dann, wenn sie mitten in einem anderen Wort vorkommt. Beispiel:Gesucht wird UMFANGSoll ersetzt werden durch PERIMETERDer Text /*** Der Aussenumfang ist zu ermitteln:UMFANG=LENGTH:FID_AUSSENUMFANGsieht anschließend so aus:/*** Der AussenPERIMETER ist zu ermitteln:PERIMETER=LENGTH:FID_AUSSENPERIMETEREigentlich sollte nur die Zeichenfolge UMFANG vor dem Gleichheitszeichen ersetzt werd ...
|
In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
EWcadmin am 03.05.2017 um 08:44 Uhr (1)
Mir fällt gerade noch ein, das die zu ersetzende Zeichenfolge UMFANG immer am Anfang einer Zeile steht. Das ist bei den anderen drei Zeichenfolgen, welche ebenfalls ersetzt werden sollen, nicht generell der Fall. Vielleicht lässt sich das ja irgendwie nutzen. Werde mich heute mal damit beschäftigen.------------------Grüße aus OWL, ThomasProE macht Spaß - viel ProE macht viel Spaß ! (Zitat, frei nach meinem ProE-Beibringer)Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.d ...
|
In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
EWcadmin am 03.05.2017 um 08:36 Uhr (14)
Hallo Zusammen,erst mal vielen Dank für Eure Vorschläge. Ich freue mich doch immer wieder sehr, wie gut einem hier im Forum geholfen.Leider habe ich festgestellt, das die Einträge in den ursprünglichen Inhalten nicht immer gleich sind.Es gibt also folgende Schreibweisen, wobei der Eintrag nach den Zeichen /*** nur als Kommentar verarbeitet werden und daher nicht so relevant sind:/*** Festlegung AussenumfangUMFANG = LENGTH:FID_AUSSENUMFANG/*** Berechnung vom Aussenumfang:UMFANG=LENGTH:FID_AUSSENUMFANG/*** D ...
|
In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
EWcadmin am 03.05.2017 um 09:26 Uhr (1)
Danke für den Hinweis, Bernd ;-) Muss erst mal schauen ob ich exe-Dateien von unbekannter Herkunft hier überhaupt starten darf bzw. kann.Das batch von Roland funktioniert leider nicht. Es ersetzt zwar die entsprechende Zeichenfolge, aber es löscht auch in allen anderen Zeilen die Texte, die ja unverändert bleiben sollen.------------------Grüße aus OWL, ThomasProE macht Spaß - viel ProE macht viel Spaß ! (Zitat, frei nach meinem ProE-Beibringer)Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern ...
|
In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
EWcadmin am 03.05.2017 um 10:04 Uhr (1)
Leider auch ohne Erfolg .Habe auch noch die Syntax verändert und ohne Erfolg getestet.------------------Grüße aus OWL, ThomasProE macht Spaß - viel ProE macht viel Spaß ! (Zitat, frei nach meinem ProE-Beibringer)Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.deAuch sehr hilfreich für ProE-/Creo-Neulinge: ProE konfigurieren
|
In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
EWcadmin am 03.05.2017 um 15:55 Uhr (1)
Vielen Dank für das script. Leider darf ich die exe nicht verwenden.Ich habe jetzt eine Lösung gefunden, die zwar nicht so elegant ist, aber durchaus ihren Zweck erfüllt. Innerhalb der FOR-Schleife habe ich zwei IF-Bedingungen, in denen die ganze Zeile verglichen wird und bei Übereinstimmung dann auch die ganze Zeile ersetzt wird. Wie gesagt, für uns reicht das in diesem Fall aus.hier die komplette FOR-Schleife als Auszug aus meiner batch:Code: for /f "usebackq delims=" %%i in ("%FILE%") do ( set "LINE=% ...
|
In das Form Grundsätzliches wechseln |