Ordnergröße mit Batch Auslesen und Ordner umbennen
Hallo,
Ich habe folgende Situation, ich lege mit einer Batch mehrere Ordner an, dabei sind auch leere Ordner. Nun meine Frage ist es möglich via Batch die Ordner die ich angelegt habe zu überprüfen ob diese >0Byte sind und falls ja diese umzunennen in den Format alter_ordnername+"gefüllt".
Hier nen Beispiel:
Ordner1 --> Größe 0Byte
Ordner2 --> Größe 0Byte
Ordner3 --> Größe 9Byte
Ordner4 --> Größe 0Byte
Ordner5 --> Größe 1998Byte
Nachdem die Batch gelaufen ist soll es dann so aussehen:
Ordner1
Ordner2
Ordner3_gefüllt
Ordner4
Ordner5_gefüllt
Wenn die Batch ein zweites mal läuft soll die bereits umbenannten Ordner aber nicht nochmal umbenannt werden.
Kann mir da einer helfen?
MfG Michael
Ich habe folgende Situation, ich lege mit einer Batch mehrere Ordner an, dabei sind auch leere Ordner. Nun meine Frage ist es möglich via Batch die Ordner die ich angelegt habe zu überprüfen ob diese >0Byte sind und falls ja diese umzunennen in den Format alter_ordnername+"gefüllt".
Hier nen Beispiel:
Ordner1 --> Größe 0Byte
Ordner2 --> Größe 0Byte
Ordner3 --> Größe 9Byte
Ordner4 --> Größe 0Byte
Ordner5 --> Größe 1998Byte
Nachdem die Batch gelaufen ist soll es dann so aussehen:
Ordner1
Ordner2
Ordner3_gefüllt
Ordner4
Ordner5_gefüllt
Wenn die Batch ein zweites mal läuft soll die bereits umbenannten Ordner aber nicht nochmal umbenannt werden.
Kann mir da einer helfen?
MfG Michael
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 154603
Url: https://administrator.de/forum/ordnergroesse-mit-batch-auslesen-und-ordner-umbennen-154603.html
Ausgedruckt am: 23.12.2024 um 02:12 Uhr
2 Kommentare
Neuester Kommentar
Hallo MTB4eve!
Etwa so:
Im Zweifelsfall würde ich wegen des Umlautes auf "gefüllt" verzichten und ein anderes kennzeichnendes Wort anfügen ...
Grüße
bastla
Etwa so:
@echo off & setlocal
set "Ordner=D:\Basisordner"
pushd "%Ordner%"
for /f "delims=" %%i in ('dir /b /ad^|findstr /v "_gefllt"') do for /f "tokens=3" %%a in ('dir "%%i"^|findstr /c:"Datei(en)"') do if %%a gtr 0 echo ren "%%i" "%%i_gefllt"
popd
Grüße
bastla