PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Search & Replace Tool gesucht, oder Batchprogg etc


Gast-einszwo
2004-07-12, 10:50:00
servus Leude!

Ich hab folgendes Problem:
Und zwar muss ich viele Objektnamen, mit ansteigender Nummer, in einer Datei umbenennen.

Das sieht dann ca. so aus: "Haus001" wird zu "Dach01B0", "Haus002" => "Dach02B0" usw.

Wie kann man das schnell umsetzen? Momentan ändere ich jeden einzelnen Namen händisch ab..ächz..das dauert einfach zu lange..

irgendwelche Tipps?


:)

DocEW
2004-07-12, 11:20:15
Wenn du ACDSee hast, kannst du das dafür mißbrauchen. Einfach mehrere Dateien auswählen und dann umbenennen.
Aber auch der DOS-Befehl "ren" müßte sowas können glaube ich...Versuch mal ren Haus0?? Dach??B0 oder sowas ähnliches... (ohne Gewähr ;) ).

DocEW
2004-07-12, 11:23:24
Sorry, geht doch nicht. Wenn der Teil, den du beibehalten willst (die Nummer) mittendrin ist, ist's nicht so einfach.

Gast-einszwo
2004-07-12, 11:32:18
hi

ich hab hier "nur" den Ultraedit zur Verfügung, könnte es damit gehen?

Diese Objektnamen stehen in einer Datei, es sollen also nicht Dateien umbenannt werden *g*

MeLLe
2004-07-12, 12:12:34
Sollte gehen, klar.

1) Suchen - Ersetzen
Suchtext: Haus0
Ersetzen durch: Dach
Alles ersetzen.

2) Suchen - Ersetzen
Suchtext: ^(Dach0[0-9]^)
Ersetzen durch: ^1B0
Wieder alles ersetzen.

Ggf für andere Namen anpassen ...

PS: Reguläre Ausdrücke müssen
im Such+Ersetz-Dialog aktiviert
sein!

Gast-einszwo
2004-07-12, 13:20:17
Hi,

hm, habs fast hinbekommen, allerdings hat er mir nur die ersten 7 Einträge geändert..

Konkret gesagt muss das hier passieren:
"TBLK0002" => "SKDO01B0" (das in der Mitte ist keine Doppelnull sondern eine O und dann eine Null ;) )

Und das ganze wird halt hochgezählt..
"TBLK0002" => "TKDO02B0"
"TBLK0003" => "TKDO03B0"
"TBLK0004" => "TKDO04B0"
"TBLK0005" => "TKDO05B0"
"TBLK0006" => "TKDO06B0"
"TBLK0007" => "TKDO07B0"
"TBLK0008" => "TKDO08B0"
"TBLK0009" => "TKDO09B0"
"TBLK0010" => "TKDO10B0"
"TBLK0011" => "TKDO11B0"
usw.

über 99 gehts aber nicht hinaus.

MeLLe
2004-07-12, 14:06:48
Dann machste's halt so:

Suchen - Ersetzen
Suchtext: TBLK00^([0-9][0-9]^)
Ersetzen durch: TKDO^1BO
Alles ersetzen.

Müsste passen.

Gast-einszwo
2004-07-12, 14:19:46
PASST! :)

Danke Dir!

MeLLe
2004-07-12, 14:46:37
It was a pleasure to me ;)