Top-Themen

Aktuelle Themen (A bis Z)

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

Verzeichnisinhalt ausgeben per Batch (2 dir- Abfragen)

Frage Entwicklung Batch & Shell

Mitglied: efde

efde (Level 1) - Jetzt verbinden

08.08.2005, aktualisiert 15:58 Uhr, 17687 Aufrufe, 3 Kommentare

Hallo zusammen,
ich habe ein Problem bei einer Batchabfrage, unzwar möchte ich mit dem Befehl

dir | find /i "07.2005"

alle Dateien eines Ordners auflisten die im Juli 2005 erstellt wurden,
soweit sogut nun möchte ich diese herausgefilterten Dateien am besten mit dem befehl dir /b also quasi ohne datum in einem log Datei schreiben (z.b. >juli.log).

Doch ich weiss nicht wie ich die zuvor mit dem dir Befehl sortierten Dateien, jetzt mit dem dir /b Befehl in eine Datei ausgeben kann?

Bei dem Befehl:

dir / B | find /i "07.2005" >juli.log

werden nicht nur die Dateien vom Juli aufgelistet!

Wcihtig ist halt, das alle im Juli erstellten Dateien in dieser Logdatei nur mit dem Namen auftauchen.


Ich habe keine Ahnung wie ich das lösen könnte, habe bereits die Suchfunktion "gequält", aber nichts passendes gefunden.

Kann mir wer helfen.

MfG Heiner
Mitglied: Biber
08.08.2005 um 01:09 Uhr
Moin, Heiner,
das Gerüst wäre:
01.
for /F "tokens=4" %a in ('dir ^|find /V "&ltDIR&gt"^|find "07.2005"') do echo %a >>Juli2005.log    
... vom CMD-Prompt aus,
aber wenn Du Dir das ohnehin nicht jedesmal von einem Zettel abtippen willst, dann mach das in einem Mini-Batch etwas flexibler:
01.
::----LogMirWatt.bat 
02.
@echo off 
03.
set /P monat="Welches Monat (als 01 bis 12 eingeben)? " 
04.
set /p jahr="Welches Jahr (YYYY) ? " 
05.
for /F "tokens=4" %%a in ('dir /A-D ^|find "%Monat%.%jahr%"') do echo %%a >>%jahr%-%monat%.log
:: [edit] Um die Ecke gedacht... die alte Variante ist sooo umständlich nicht nötig
::for /F "tokens=4" %%a in ('dir ^|find /V "&ltDIR&gt"^|find "%Monat%.%jahr%"') do echo %%a >>%jahr%-%monat%.log
::[/edit]
----ende LogMirWatt.bat

Die Logdateien heißen dann "2005-07.log" etc, aber damit kannst Du bestimmt leben.
Habe jetzt Schnickschnack wie alphabetische Sortierung, Unterverzeichnisse abfackeln und Logdatei löschen weggelassen, nimm es als Skizze.
Wenn Du alle Dateien eines Laufwerks aus dem (z.B.) Juli auflisten willst, würde ich aber den XCopy-Befehl missbrauchen.

Frank /der Biber aus Bremen
Bitte warten ..
Mitglied: efde
08.08.2005 um 11:30 Uhr
Vielen Dank schon mal.

Aber irgendwie erzielt die Batch nicht die gewünschte Wirkung, denn bei mir werden vor dem eigentlichen Dateinamen, die im Juli erstellt wurden immernoch das Erstellungsdatum ausgegeben!
Bitte warten ..
Mitglied: Biber
08.08.2005 um 15:58 Uhr
Moin efde,
dein "DIR"-Aufruf bringt eine andere Spalten-Reihenfolge, vermute ich.
Dann musst Du wahrscheinlich an dem FOR-Parameter "Tokens=n" rumspielen.
Bei mir sieht die entsprechende 2005-08.log so aus:
D:\temp>type 2005-08.log
2pbat.bat
Logmirwatt.bat

Works as designed.
Biber
[edit]
Dann teste doch erst mal die schmucklose Rohfassung vom CMD-Prompt aus
01.
for /F "tokens=3-5" %a in ('dir ') do echo %a %b %c
bis Du weißt, welche Spalte die für Dich brauchbare ist.
[/edit]
Bitte warten ..
Ähnliche Inhalte
PHP
Mit PHP eine Telnet abfrage machen und ausgeben
Frage von helmuthelmut2000PHP1 Kommentar

Hallo, Ich möchte folgendes machen und hätte da etwas Hilfe gebraucht. Ich habe an meiner Heizung einen Optolink Adapter ...

PHP
Wert in Variable schreiben, abfragen, ausgeben
Frage von wescraven07PHP4 Kommentare

Moin Developer, ich hab gerade ein Problem, mit einem Wert, der aus Magento kommt, den ich in eine Variabel ...

Windows Server
FTP-Verbindung - Verzeichnisinhalt kann nicht angezeigt werden
gelöst Frage von IrolanWindows Server6 Kommentare

Hallo zusammen, ich habe einen Windows Server 2012 R2, der hinter einem Router mit NAT sitzt. Nun habe ich ...

Batch & Shell
Batch: Umgebungsvariable zusammenstellen und ausgeben
Frage von yousaintBatch & Shell1 Kommentar

Hallo Zusammen ich habe eine Frage bzgl. Umgebungsvariablen in einer Batch-Datei. Folgender Fall liegt vor: Batch-Datei: echo off setlocal ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 13 StundenWindows 102 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 15 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server13 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server13 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.