Unbekannten Unterordnernamen in Variable schreiben
Hallo Leute,
Ich habe ein kleines Problem!
Ich möchte einen Unbekannten Unterordner in eine Variable schreiben!
Hier erstmal eine Beispiel Ordner-Struktur:
C:\files\Ordner1
C:\files\Ordner2
C:\files\Ordner3
Jetzt aber nicht einen Beliebigen, sondern den Ordner der vom Datei Inhalt am GRÖßTEN(von KB/MB abhängig) ist.
Wie man einen einzelnen Unterordnernamen in eine Variable schreibt weiß ich:
FOR /d %%i in (%ordnerq%\*.*) do set "ordner=%%~nxi":
Und die Ordner-Struktur nach der Größe ausgeben weiß ich auch:
DIR /o /-s C:\Programme\Test
Also nocheinmal alles zusammengefasst!
Ich möchte einen Unbekannten Ordnernamen vom Größten(KB/MB) Ordner in dem Verzeichnis in eine Variable schreiben.
Könnte man das hinkriegen?
Würde mich über antworten freuen!
mfg Awa!d0n
Ich habe ein kleines Problem!
Ich möchte einen Unbekannten Unterordner in eine Variable schreiben!
Hier erstmal eine Beispiel Ordner-Struktur:
C:\files\Ordner1
C:\files\Ordner2
C:\files\Ordner3
Jetzt aber nicht einen Beliebigen, sondern den Ordner der vom Datei Inhalt am GRÖßTEN(von KB/MB abhängig) ist.
Wie man einen einzelnen Unterordnernamen in eine Variable schreibt weiß ich:
FOR /d %%i in (%ordnerq%\*.*) do set "ordner=%%~nxi":
Und die Ordner-Struktur nach der Größe ausgeben weiß ich auch:
DIR /o /-s C:\Programme\Test
Also nocheinmal alles zusammengefasst!
Ich möchte einen Unbekannten Ordnernamen vom Größten(KB/MB) Ordner in dem Verzeichnis in eine Variable schreiben.
Könnte man das hinkriegen?
Würde mich über antworten freuen!
mfg Awa!d0n
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 114124
Url: https://administrator.de/forum/unbekannten-unterordnernamen-in-variable-schreiben-114124.html
Ausgedruckt am: 23.12.2024 um 20:12 Uhr
4 Kommentare
Neuester Kommentar
Hallo Awa!d0n und willkommen im Forum!
Sollte so gehen:
Grüße
bastla
Sollte so gehen:
@echo off & setlocal
set "Basis=C:\files"
set Max=0
set MaxOrdner=
for /d %%i in ("%Basis%\*.*") do call :ProcessDir "%%i"
echo %MaxOrdner% mit %Max% Bytes
goto :eof
:ProcessDir
for /f "tokens=3" %%a in ('dir /s /-c %1^|findstr "Datei(en)"') do set Gr=%%a
if %Gr% lss %Max% goto :eof
set Max=%Gr%
set "MaxOrdner=%~nx1"
goto :eof
bastla