Zum Inhalt springen

Ordner im kompl. Dateisystem umbennen


Beagol

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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?

Link zu diesem Kommentar
Auf anderen Seiten teilen

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!
Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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...