 texttausch.zip |
Grundsätzliches : Wörter in txt-Datei per batch und-color: #FFFF99'>suchen und ersetzen
Castell am 02.05.2017 um 17:50 Uhr (1)
Das in einer DOS Box zu realisieren ohne Zusatzprogramm geht meines erachtens nicht.Ich selbst denggel mir immer eine kleine ".exe" mit Hilfe von TCL/TK. Das geht natürlich auch mit jeder anderen Sprache.Versuch das Angehängte mal.Syntax:texttausch.exe versuch.txt MAT_INHALT CAD_MAT_WERTPS: Und schon wird man im Forum eines Besseren belehrt. Vielen Dank für die Folge-Posts------------------Viele Grüsse aus dem SchwabenländleMassimo Castell[Diese Nachricht wurde von Castell am 03. Mai. 2017 editiert.]
|
| In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch und-color: #FFFF99'>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 und-color: #FFFF99'>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 und-color: #FFFF99'>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 und-color: #FFFF99'>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 : Batch und-color: #FFFF99'>suchen ersetzen
KlaK am 26.02.2013 um 20:09 Uhr (0)
Meine Frage bezog sich darauf da einige der Zeilen mir sehr komisch vorkamenbzw. einfach falsch definiert. Will es mal verund-color: #FFFF99'>suchen zu erklären:Zitat:Original erstellt von Sbg Markus:Code:@echo off & setlocal enabledelayedexpansion echo Das Schaltplanupdate dauert ein paar Minutenset "Datei=C:Test1.txt" sollte wohl set Datei="C:Test1.txt" heißen, da ansonsten keine Variable bestimmt wird set "t=Temp.tmp" dito set t="Temp.tmp"set "und-color: #FFFF99'>Suchen1=Personalnummer1" siehe obenset "Ersetzen1=192" siehe obenset "Suc ...
|
| In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch und-color: #FFFF99'>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 und-color: #FFFF99'>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 |
|
Grundsätzliches : Wörter in txt-Datei per batch und-color: #FFFF99'>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 und-color: #FFFF99'>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 : Verzeichnis und-color: #FFFF99'>suchen und umbennen
bst am 27.02.2013 um 09:22 Uhr (0)
Auch Hallo,versuche das mal so ähnlich.CU, Bernd-- @echo offrem rekurives rename .out - outE:cd E:TESTif exist .out*.* ren .out outfor /D /R %%i in (*) do if exist %%i.out ren %%i.out outpause
|
| In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Verzeichnis und-color: #FFFF99'>suchen und umbennen
bst am 27.02.2013 um 15:10 Uhr (0)
Hi Thomas,ja, genau so. "*" steht einfach für alle Dateien ohne Punkt, alternativ nimm "*.*".Teste vielleicht noch mit if exist %%i.out*.* dann ist denn auch sicher dass .out ein Verzeichnis ist.CU, Bernd
|
| In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Verzeichnis und-color: #FFFF99'>suchen und umbennen
sm1wbl am 27.02.2013 um 00:22 Uhr (0)
Hi Thomas,habe schon eine Weile keine Batches mehr geschrieben und es ist schon spät, ich würde irgendwie den Befehl:"dir /s /b /ad .out"mit einbauen, da Du mit der For-Schleife ja nur das aktuelle Verzeichnis durchsuchst.... hoffe das hilft evtl. weiter.Gruß,Steffen
|
| In das Form Grundsätzliches wechseln |