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

Dateien eines Ordners zählen and Max Zeitstempel ermitteln

Frage Entwicklung Batch & Shell

Mitglied: fmehli

fmehli (Level 1) - Jetzt verbinden

25.10.2009, aktualisiert 13:19 Uhr, 6817 Aufrufe, 2 Kommentare

Hallo zusammen,

folgende Probleme, die ich nicht gelöst bekomme:

1. ich möchte Dateien eines bestimmten Dateityps eines Ordners zählen und das Ergebnis in einem
bestimmten Format in eine neue txt umleiten.

Mein Ansatz schreibt nur die Anzahl in eine neue Datei:

set FOLDER="D:\OM Logs\FOLDER 1"
dir %FOLDER%\*.tif /A-D/b/s |find /v /c "::" > TEST.txt"

TEST.txt soll aber wie folgt aussehen:

D:\OM Logs\FOLDER 1: <Anzahl Dateien>

Wie bekomme ich hier die Variable FOLDER 1 mit in die txt ?

2. eine zweite Batch soll mir den max Zeitstempel aller Dateien in einem
Ordner in eine txt umleiten.
Mit dir bekomme ich den Zeitstempel raus - aber wie den grössten ?

Schonmal Danke für eure Hilfe !

Gruß Mehli
Mitglied: bastla
25.10.2009 um 14:19 Uhr
Hallo fmehli und willkommen im Forum!

In beiden Fällen geht es eigentlich darum, das gesuchte Ergebnis zunächst einmal zu speichern; dafür eignet sich eine "for /f"-Schleife. Diese bietet Dir Zugriff auf jede einzelne Zeile der Ausgabe des jeweiligen Befehles und erlaubt (bei Bedarf, wie im Fall 2 unten) auch noch eine Zerlegung anhand eines oder mehrerer Trennzeichen (TAB und Leerzeichen sind Default, wie Du der Hilfe mit "for /?" entnehmen kannst).

Für Deine Probleme 1 und 2 könnte das dann so aussehen:
01.
@echo off & setlocal 
02.
set "FOLDER=D:\OM Logs\FOLDER 1" 
03.
for /f %%i in ('dir "%FOLDER%\*.tif" /s /a-d^|findstr /c:" Datei(en)"') do set "Anzahl=%%i" 
04.
>TEST.txt echo %FOLDER%: %Anzahl%
bzw
01.
@echo off & setlocal 
02.
for /f "skip=5 tokens=1-2" %%i in ('dir /od^|findstr /v "Datei(en) Verzeichnis(se),"') do set "MaxTime=%%i %%j" 
03.
echo %MaxTime%
Grüße
bastla

[Edit] Der Ordnung halber und zu Demo-Zwecken Überspringen des "dir"-Headers mit "skip" ergänzt. [/Edit]
Bitte warten ..
Mitglied: fmehli
25.10.2009 um 14:53 Uhr
Hey bastla,

ein Traum !

Auf For bin ich auch schon gestossen - nur aus der Hilfe nicht wirklich schlau geworden.
Das schau ich mir gleich genauer an !

Hab Dank + noch'n angenehmes Rest-WE !

Gruß Mehli
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch : alle Dateien eines Ordners bearbeiten (1)

Frage von deguonkel zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateien eines Ordners mit find welche 1234 im Namen haben umbenennen in x12345 (4)

Frage von reissaus73 zum Thema Batch & Shell ...

Batch & Shell
Dateien aus einer Liste anhand verschiedener Parameter kopieren (2)

Frage von gnumpf21 zum Thema Batch & Shell ...

Microsoft Office
XLSM Dateien ausschließlich von sicherem Speicherort genehmigen

Frage von ChrisIO zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Windows Installation
Eine etwas (wirklich) speziellere Frage: Windows 10-Installation über (16)

Frage von DerFurrer zum Thema Windows Installation ...

Verschlüsselung & Zertifikate
gelöst Festplattenverschlüsselung im Ausland (13)

Frage von Nicolaas zum Thema Verschlüsselung & Zertifikate ...

Multimedia & Zubehör
gelöst Iphone 6 prob (12)

Frage von jensgebken zum Thema Multimedia & Zubehör ...

Festplatten, SSD, Raid
gelöst Fehlerhafte Blöcke im RAID 10 (12)

Frage von Kojak-LE zum Thema Festplatten, SSD, Raid ...