Zum Inhalt springen

Ordner im kompl. Dateisystem umbennen


Empfohlene Beiträge

Geschrieben

Hallo,

gibt es sowas wie ein "Suchen-Ersetzen" für Windows Ordner?

Hintergrund:

Wir haben eine Ordnerstruktur für unsere Kunden auf einem Netzlaufwerk.

In jeweils diesen Kundenordnern gibt es sporadisch einen Ordner mit dem Namen "xyz"

Ich möchte jetzt im kompl. Netzlaufwerk nach diesem Ordner suchen und ihn in "abc" umbenenen.

Seht ihr da ne Chance?

Gruss

Dietmar

Geschrieben

Mit vbs per wsh sollte sowas möglich sein. Mit der Methode SubFolders immer die Unterverzeichnisse auslesen, dort die Namen Prüfen ung ggf. ändern. Das dann immer weiter in der Verzeichnistruktur durchführen bis alle Ordner durchsucht wurden.

Geschrieben

Hallo,

geht auch mit Boardmitteln (unter NT/2k/XP) :

@echo off

for /f "tokens=1* delims=;" %%a in ('dir \ /AD /B /S ') do echo %%a | find /I "alt" | find /I /V "alt\" >>ordner.txt

for /f "tokens=1* delims=;" %%a in (ordner.txt) do cd \ && cd "%%a" && cd .. && ren "alt" "neu"

Gruß

Terran Marine

Geschrieben

Hi Terran,

klappt noch nicht so.

Originally posted by Terran Marine

@echo off

for /f "tokens=1* delims=;" %%a in ('dir \ /AD /B /S ') do echo %%a | find /I "alt" | find /I /V "alt\" >>ordner.txt

for /f "tokens=1* delims=;" %%a in (ordner.txt) do cd \ && cd "%%a" && cd .. && ren "alt" "neu"

Ich habe "alt" gegen gegen den alten Ordenrnamen ersetzt und "neu" gegen den Neuen.

Dann alles in eine Batch gepackt und diese im Stammverzeichnis ausgeführt.

Die Console gibt mir dann nach einer Zeit aus, das er einen Befehl nicht ausführen kann. Und zwar zeigt er irgednwelche Ordnernamen aus dem Verzeichnis an, die er nicht ausführen kann.

Muss ich da noch was formatieren?

Geschrieben

Haben die Ordner vieleicht mehr als acht Zeichen? Es kann sein das die Batch nur "Ordnern~1" statt "Ordnernamen" verarbeiten kann?

Oder hat der Benutzer, der die Batch ausführt, nicht die erforderlichen Rechte auf den Ordnern?

Geschrieben
Originally posted by AVEN

Haben die Ordner vieleicht mehr als acht Zeichen? Es kann sein das die Batch nur "Ordnern~1" statt "Ordnernamen" verarbeiten kann?

Jo. Das kann sein.

Wie gesagt, es ist ein riesen Baum. Da können sich schon wohl ein paar lange Namen drin tummeln. Mitunter auch Leerzeichen getrennt.

Originally posted by AVEN

Oder hat der Benutzer, der die Batch ausführt, nicht die erforderlichen Rechte auf den Ordnern?

Rechte sind vorhanden!
Geschrieben

Morgen,

waren wohl 4 Anführungszeichen soviel :

@echo off

if exist ordner.txt del ordner.txt

for /f "tokens=1* delims=;" %%a in ('dir \ /AD /B /S ') do echo %%a | find /I "alt" | find /I /V "alt\" >>ordner.txt

for /f "tokens=1* delims=;" %%a in (ordner.txt) do cd \ && cd "%%a" && cd .. && ren alt neu

Es kann trotzdem zu Fehlermeldungen kommen, falls der gesuchte Verzeichnisname, Teil eines anderen Verzeichnisnamens ist (z.b. alt in Altbier), die richtigen Ordner werden aber trotzdem umbenannt (die falschen nicht).

Zur Kontrolle kannst du ja immer in ordner.txt gucken, dort stehen alle gefunden Verzeichnisse drin.

Gruß

Terran Marine

Geschrieben
Originally posted by Terran Marine

Zur Kontrolle kannst du ja immer in ordner.txt gucken, dort stehen alle gefunden Verzeichnisse drin.

Hat super geklappt!

Herzlichen Dank!

Gruss

Dietmar

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...