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
Please also mark the comments that contributed to the solution of the article
Content-Key: 114124
Url: https://administrator.de/contentid/114124
Printed on: April 18, 2024 at 10:04 o'clock
4 Comments
Latest comment
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