Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Windows mehrere Unterordner in gleiche Namen umbenennen

Frage Entwicklung Batch & Shell

Mitglied: fresh-m

fresh-m (Level 1) - Jetzt verbinden

01.08.2012 um 10:32 Uhr, 3769 Aufrufe, 6 Kommentare

Hallo zusammen,


gibt es eine Möglichkeit eine Batch-Datei zu erstellen um Ordner in verschiedenen Ordnern gleicher Struktur in den selben Namen umzubennnen.

Also: Ordner 1
Unterordner 1
Unterordner 2 --> Soll umbenannt werden in z.B. Unterodner 4
Unterordner 3
Ordner 2
Unterordner 1
Unterordner 2 --> Soll auch umbenannt werden in Unterodner 4
Unterordner 3
Ordner 2
Unterordner 1
Unterordner 2 --> Soll auch umbenannt werden in Unterodner 4
Unterordner 3
usw.

Bin ein absoluter newbie. Wäre super wenn jemand mir helfen könnte.

Vielen Dank schonmal im Voraus.

Mitglied: bastla
01.08.2012, aktualisiert um 11:00 Uhr
Hallo fresh-m und willkommen im Forum!

Wenn das für alle Unterordner ("Ordner 1", "Ordner 2", etc) eines Basisordners passieren soll, direkt aus der CMD-Shell etwa so:
for /d %i in ("D:\Basisordner\*") do @echo ren "%i\Unterordner 2" "Unterordner 4" 2>nul
Das "echo" vor dem "ren" sorgt dafür, dass Du gefahrlos testen kannst, da so die Befehle für das Umbenennen nur angezeigt werden - um dann Ernst zu machen, einfach das "echo" weglassen ...
Etwas sauberer (der obige Ansatz würde auch eine Datei mit dem Namen "Unterordner 2" verarbeiten) wäre
for /d %i in ("D:\Basisordner\*") do @if exist "%i\Unterordner 2\" @(echo Bearbeite "%i" & echo ren "%i\Unterordner 2" "Unterordner 4")
[Edit] Noch etwas informativer gestaltet, damit, für den Fall dass ein Umbenennen nicht möglich ist, erkennbar wird, welcher Ordner betroffen war [/Edit]

Grüße
bastla
Bitte warten ..
Mitglied: fresh-m
01.08.2012 um 11:07 Uhr
Hallo Bastla,

schönen Dank für die schnelle Antwort.

Kann man das auch als Batch-Datei schreiben, da ich mehrere "Basisordner" habe, so dass ich die Batch-Datei in die jeweiligen Basisordner packe und ausführe?

Schönen Gruß
fresh-m
Bitte warten ..
Mitglied: bastla
01.08.2012, aktualisiert um 11:19 Uhr
Hallo fresh-m!

Als Batch einfach jedes "%i" durch "%%i" (und um den aktuellen Ordner zu verwenden, "D:\Basisordner\*" durch *) ersetzen ...

... und wenn eine Liste von Basisordnern abgearbeitet werden soll, ungetestet etwa so:
01.
@echo off & setlocal 
02.
for %%b in ("D:\Basisordner 1","E:\Basisordner 2","E:\Basisordner 3\Basisunterordner 1") do ( 
03.
    for /d %%i in ("%%~b\*") do if exist "%%i\Unterordner 2\" ( 
04.
        echo Bearbeite "%%i" 
05.
        echo ren "%%i\Unterordner 2" "Unterordner 4" 
06.
07.
)
Grüße
bastla
Bitte warten ..
Mitglied: fresh-m
01.08.2012 um 11:52 Uhr
Hallo Bastla,


vielen, vielen Dank. Hat alles super geklappt!!

Schönen Gruß
fresh-m
Bitte warten ..
Mitglied: ColdZero89
01.08.2012 um 12:12 Uhr
Moin,

Beitrag bitte auf gelöst setzen und @bastla: Schön dich zu verfolgen und immer wieder was von dir zu lernen ;)

Gruß zero
Bitte warten ..
Mitglied: bastla
01.08.2012 um 12:16 Uhr
[OT] @ColdZero89
Schön dich zu verfolgen
Du bist das also ...

Freut mich jedenfalls, wenn's hilft.

Grüße
bastla
[/OT]
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Mehrere Grafiken mit Batch umbenennen (3)

Frage von SeraphinaJ zum Thema Batch & Shell ...

Batch & Shell
Powershell multiple Datei-Inhaltssuche und mehrere Unterordner (3)

Frage von Jenny82 zum Thema Batch & Shell ...

Windows Server
gelöst Office 2016, auf Windows Server für mehrere Remote-Benutzer gleichzeitig (6)

Frage von psy-tek zum Thema Windows Server ...

Windows Server
gelöst Windows ACL auf "Unterordner" (4)

Frage von FA-jka zum Thema Windows Server ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(1)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...