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
GELÖST

Die aktuellsten 10 Dateien (.jpg) aus einem Ordner in einer Textdatei auflisten via Batch

Frage Entwicklung Batch & Shell

Mitglied: bengun

bengun (Level 1) - Jetzt verbinden

06.07.2014 um 16:53 Uhr, 1197 Aufrufe, 2 Kommentare

Hallo,

habe nun bereits die gesamte Administrator.de Seite durchsucht um eine Lösung für folgendes zu bekommen. Leider erfolglos.

Ziel ist es aus einem Ordner mit u.U. mehr als 5000 JPG Dateien die letzten 10 Dateien in einer Textdatei aufzulisten. Die Auflistung sollte in einer Zeile pro Datei mit vollständiger Pfadangabe erfolgen. Die jüngste Datei am Schluß (die Älteste der 10 dateien am Anfang). Eventuell kann die Anzahl von 10 noch variieren.

Also so ungefähr sollte es in dieser Textdatei aufgelistet werden:

01.
c:\temp\01.jpg 
02.
c:\temp\02.jpg 
03.
c:\temp\03.jpg 
04.
c:\temp\04.jpg 
05.
c:\temp\05.jpg 
06.
c:\temp\06.jpg 
07.
c:\temp\07.jpg 
08.
c:\temp\08.jpg 
09.
c:\temp\09.jpg 
10.
c:\temp\10.jpg
Wie ließe sich das mit einer Batch realisieren?

Danke für eure Hilfe!
Grüße
bengun
Mitglied: bastla
LÖSUNG 06.07.2014, aktualisiert um 18:43 Uhr
Hallo bengun!

Etwa so:
01.
@echo off & setlocal 
02.
set "Ordner=c:\temp" 
03.
set "Typ=jpg" 
04.
set "Liste=c:\temp\latest10.txt" 
05.
set /a Anzahl=10 
06.
 
07.
set "TempListe=%temp%\jpg.tmp" 
08.
del "%TempListe%" 2>nul 
09.
del "%Liste%" 2>nul 
10.
 
11.
for /f "tokens=1* delims=:" %%i in ('dir /b/o-d "%Ordner%\*.%Typ%"^|findstr /ie ".%Typ%"^|findstr /n "^"') do if %%i leq %Anzahl% >>"%TempListe%" echo %%i:%Ordner%\%%j 
12.
for /L %%a in (%Anzahl%,-1,1) do for /f "tokens=1* delims=:" %%i in ('findstr /b "%%a:" "%TempListe%"') do >>"%Liste%" echo %%j
Grüße
bastla
Bitte warten ..
Mitglied: bengun
06.07.2014 um 18:43 Uhr
Hallo bastla,

gerade ausprobiert und es hat funktioniert! Super! Vielen vielen Dank : )

Einen schönen Sonntagabend!

Grüße
bengun
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch aktuellsten Ordner kopieren (2)

Frage von MmarKuss zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Datei zum Kopieren aktueller Dateien erstellen (5)

Frage von daniel011 zum Thema Batch & Shell ...

Batch & Shell
gelöst Mit Batch Datei nach Ordner benennen indem sie sich befindet? (4)

Frage von PinkFLuffyUnicorn zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Netzwerkgrundlagen
Kann auf Freigabe nicht Zugreifen (19)

Frage von leon123 zum Thema Netzwerkgrundlagen ...

Windows Server
gelöst Neues KB für W10 1607 und W2K16 wieder mal nicht im WSUS 3.0, hat das noch jemand? (16)

Frage von departure69 zum Thema Windows Server ...

Windows Server
DC virtualisieren + wie sichern (SingleDC-Environment) (12)

Frage von KMUlife zum Thema Windows Server ...

Festplatten, SSD, Raid
RAID Controller mit Trim-Funktion, wie ermitteln (11)

Frage von pixel24 zum Thema Festplatten, SSD, Raid ...