kurdirektor
Goto Top

Dateigrösse überprüfen - Mehrere Dateien auswählen per Menü?

Ich habe eine Batch geschrieben in der ich die Dateigrösse der zu überprüfenden Datei vorgeben kann.
Es ist auch möglich den Ordner und Dateinamen anzugeben.
Die Überprüfung einer einzelnen Datei funktioniert einwandfrei aber das ist noch nicht das was ich wollte.

Ich muss die grösse von bis zu 16 Dateien überprüfen deren Dateiname ständig wechselt.
Dateiname ist z.B. 5022948_25_4__01_18_2013__09_27_13_31.xxx

Ich hätte gerne folgende Funktion:
Auflistung der Dateien in einem bestimmten Ordner mit einer bestimmten Dateiendung.
Aus dieser Auflistung würde ich dann gerne Datei X auswählen können ohne den vollen Dateinamen schreiben zu müssen.

Ist so etwas möglich?

Dies habe ich bisher geschrieben:


@echo off
:Start
echo.
echo.
echo Scope Capture Filecheck
echo Startzeitpunkt: %time%
echo.
echo.
echo Ueberpruefen der Datei... Bitte Ordnernamen eingeben!
echo.
echo.
set Pfad=0
set /p Pfad="Ordner in C: "
echo.
echo Ueberpruefen der Datei... Bitte Dateiname eingeben!
echo.
echo.
set name=0
set /p name="Dateiname: "
echo.
echo.
echo Û²²²²²²²²²²²²²²²²²²²²
ping localhost -n 2 >nul
cls
echo ÛÛÛÛÛÛ²²²²²²²²²²²²²²²
ping localhost -n 2 >nul
cls
echo ÛÛÛÛÛÛÛÛÛÛ²²²²²²²²²²²
ping localhost -n 2 >nul
cls
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²²²²²²
ping localhost -n 2 >nul
cls
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²²²
ping localhost -n 2 >nul
cls
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ping localhost -n 2 >nul
cls
for %%F in ("c:\%Pfad%\%name%.capt") do set groesse=%%~zF
if "%groesse%" EQU "127120" goto Aktion2
if "%groesse%" LSS "127120" goto Aktion3
if "%groesse%" EQU "" goto Aktion4

:Aktion2
echo Dateigroesse passt
echo Soll "127120" ist %groesse%
echo.
echo.
echo Möchten Sie eine weitere Datei ueberpruefen?
set ja=0
set /p ja="j/n: "
if %ja%==j goto Start
if %ja%==n goto End
pause


:Aktion3
echo Datei hat die Falsche Groesse
echo Erkannte Groesse = %groesse%
echo Erforderliche Groesse = 127120
echo.
echo.
echo Möchten Sie eine weitere Datei ueberpruefen?
set ja=1
set /p ja="j/n: "
if %ja%==j goto Start
if %ja%==n goto End
pause

:Aktion4
echo Dateipfad oder Dateiname wurde falsch eingeben!
pause
goto Start

:End
exit

Content-Key: 206834

Url: https://administrator.de/contentid/206834

Printed on: April 23, 2024 at 10:04 o'clock

Member: Endoro
Endoro May 22, 2013 at 10:37:12 (UTC)
Goto Top
Hallo Kurdirektor,

wenn du einen Dateimanager benötigst, dann nimm doch einen. Es gibt zahllose freie GUI's für jeden Geschmack.

Ich für meinen Teil kann solchen Batch-Menü-Fummeleien nix abgewinnen.

Btw. cmd kann nur bis etwa 2GiB rechnen, dann ist Schluss. Noch ein Grund, sowas zu lassen face-smile

Gruss!
Member: Kurdirektor
Kurdirektor May 22, 2013 at 10:45:11 (UTC)
Goto Top
Die Dateien sind nur 127kb gross ;) Sollte bei 16st. nicht das problem sein.