Hallo und Danke für die ersten Antworten.
Was ich brauche ist ein Skript für die folgende Aufgabe
Exportverzeichnis---->suchen_und_ersetzen.bat
|
|
|
|___Stapelverzeichnis001
| |___index.txt
|
|
|___Stapelverzeichnis002
| |___index.txt
|
|
|___Stapelverzeichnis00n
| |___index.txt
Also im Exportverzeichnis soll eine bat-Datei liegen, die in allen Unterverzeichnissen (Stapelverzeichnis001 bis 00n) in der index.txt $$$ mit ; ersetzt und anschliessend die Datei jeweils in index.csv umbenennt
Das Umbenennen funktioniert mit folgendem Script
echo off
;Schritt 1: es wird eine Liste aller Dateien index.txt erstellt inklusive der Unterordner (Option: /S) (Option: /B, nur der Komplette Dateipfad)
dir index.txt /B /S >Liste.txt
;Schritt2: Eine For-Schleife durchsucht die Datei Zeilenweise, die Zeilen werden in der Laufzeitvariable %%i gespeichert, befehl ren macht den Rest.
FOR /F "delims=" %%i in (Liste.txt) do ren "%%i" "index.csv"
Was ich mir vorstelle/wünsche ist vielleicht dieses Script in 3 Schritte zu gliedern
echo off
;Schritt 1: es wird eine Liste aller Dateien index.txt erstellt inklusive der Unterordner (Option: /S) (Option: /B, nur der Komplette Dateipfad)
dir index.txt /B /S >Liste.txt
;Schritt2: Eine For-Schleife durchsucht die Datei Liste.txt und ersetzt in den index.txt Dateien $$$ durch ;
;Schritt3: Eine For-Schleife durchsucht die Datei Liste.txt Zeilenweise, die Zeilen werden in der Laufzeitvariable %%i gespeichert, befehl ren macht den Rest.
FOR /F "delims=" %%i in (Liste.txt) do ren "%%i" "index.csv"
Danke Euch schon mal im Voraus für Eure Geduld und Mühe bei der Entwicklung des Schrittes No 2.
Viele Grüsse
koa