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
Kommentar vom Moderator Biber am 07.08.2009 um 20:45:45 Uhr
<OT>
.. kann man ja einen Ordner umbennen.
...
Habe was mit "set counter" gelesen aber ich weiß nicht wie ich das da rein machen soll/kann und, ob das überhaupt geht.
Das war nicht "set counter", sondern "Set /a RunningGagCounter+=1"
Somit sind wir jetzt bei #610.
</OT>
GELÖST

Batch ordner umbenennen und nummerieren

Frage Entwicklung Batch & Shell

Mitglied: My-darkest-hate

My-darkest-hate (Level 1) - Jetzt verbinden

07.08.2009, aktualisiert 20:45 Uhr, 7313 Aufrufe, 2 Kommentare

Moje
ähm mit dem Befehl
01.
@echo off & setlocal 
02.
set "Ordner=K:\" 
03.
set Jahr=2008 
04.
set Repl=$ 
05.
pushd "%Ordner%" 
06.
for /d %%i in (*.*) do call :ProcessDir "%%i" 
07.
popd 
08.
goto :eof 
09.
:ProcessDir 
10.
set "NameAlt=%~1" 
11.
call set "NameAlt=%%NameAlt:.%Jahr%=%Repl%%%" 
12.
for /f "delims=%Repl%" %%n in ("%NameAlt%") do set "NameNeu=%irgend etwas" 
13.
set "NameNeu=%NameNeu:.= %" 
14.
if not exist "%NameNeu%" ren %1 "%NameNeu%" 
15.
goto :eof
kann man ja einen Ordner umbennen.

Kann man jetzt Z.b: wenn man unter K drei Ordner liegen hat( z.b Neuer Ordner 1 ,Neuer Ordner 2 ,Neuer Ordner 3)
die umbennen lassen in "irgend was 1" "irgend was 2" "irgend was 3" ?

Habe was mit "set counter" gelesen aber ich weiß nicht wie ich das da rein machen soll/kann und, ob das überhaupt geht.

Mfg
Mdh
Mitglied: bastla
07.08.2009 um 23:12 Uhr
Hallo My-darkest-hate und willkommen im Forum!

Unter der Annahme, dass der erste Ordner nur zufällig "Neuer Ordner 1" und nicht "DerOrdnerOhneZahl" heißt, könnte das so gehen:
01.
@echo off & setlocal 
02.
set "Ordner=K:\" 
03.
set "NameNeu=irgend etwas" 
04.
 
05.
pushd "%Ordner%" 
06.
set /a counter=1000000 
07.
for /f "delims=" %%i in ('dir /b /ad /on 2^>nul') do call :ProcessDir "%%i" 
08.
popd 
09.
goto :eof 
10.
 
11.
:ProcessDir 
12.
set /a counter+=1 
13.
if exist "%NameNeu% %counter:~-4%" goto :ProcessDir 
14.
ren %1 "%NameNeu% %counter:~-4%" 
15.
goto :eof
Falls die laufenden Nummern nicht 4-stellig, sondern zB nur zweistellig sein sollen, einfach im gesamten Batch "4" durch "2" ersetzen (ok, es genügt auch in den Zeilen 13 und 14 ).

Und übrigens: Die Umbenamsung erfolgt ohne Rückfrage und für alle Unterordner des Startordners (im Beispiel "K:\"), also bitte zunächst Testdaten verwenden ...

Grüße
bastla
Bitte warten ..
Mitglied: My-darkest-hate
08.08.2009 um 10:26 Uhr
Das klappt, vielen dank

Gruf
Mdh
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Alle Dateien in einem Ordner umbenennen (5)

Frage von l.scheper zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Ordner erstellen und verschieben (6)

Frage von Fromeonly zum Thema Batch & Shell ...

Batch & Shell
gelöst Ordner und Datei Name gleich (BATCH) (12)

Frage von clragon zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Installation
Eine etwas (wirklich) speziellere Frage: Windows 10-Installation über (11)

Frage von DerFurrer zum Thema Windows Installation ...

Linux
gelöst Boot failed: not a bootable disk (10)

Frage von Fleckmen zum Thema Linux ...

Multimedia & Zubehör
gelöst Iphone 6 prob (8)

Frage von jensgebken zum Thema Multimedia & Zubehör ...

Router & Routing
Cisco887VAW -VPN NAT-Freigabe (8)

Frage von Serial90 zum Thema Router & Routing ...