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

gelöst Batch - einfache Ausgabe von Erstellungsdatum, Pfad, Dateiname leerzeichengetrennt in txt

Mitglied: Lucky777

Lucky777 (Level 1) - Jetzt verbinden

21.09.2011, aktualisiert 10:50 Uhr, 5295 Aufrufe, 9 Kommentare

Das Problem erscheint trivial - jedoch habe ich dazu nichts im Internet gefunden.

Mit Programmiersprachen im allgemeinen kenne ich mich aus, jedoch nicht besonders gut mit Batch-Befehlen (mit Perl wüsste ich, wie man's macht ).

Ich brauche "einfach" nur eine Textdatei, die von einem kompletten Laufwerk folgendes zeilenweise mit leerzeichen oder tab getrennt auflistet:

Erstellungsdatum Erstellungszeit Dateipfad/Dateiname

Beispiel:
21.08.2010 10:20 C:\Pfad\Dateiname.xls
(oder von mir aus andersrum, hauptsache aber mit leerzeichen oder tab getrennt!)

Mit einem einfachen Dir-Befehl bekomme ich das nicht hin.
Selbst wenn ich es per "Dir C:\ /TC >>test.txt" in eine Datei packe, bekomme ich die Formatierung der Datei mit einer FOR-Schleife nicht hin, da er mir mit dem Dir-Befehl zwischen Uhrzeit und Dateipfad beliebig viele Leerzeichen speichert.

Gibt es nicht einen einfachen Batch-Befehl, mit dem man direkt die gesamte Festplatte durchgeht und nur die Variablen "Pfad", "Name" und "Erstellzeit" speichert?

Vielen Dank! )

Grüße
Sven
Mitglied: bastla
21.09.2011 um 10:33 Uhr
Hallo Lucky777 und willkommen im Forum!

Etwa so direkt in der CMD-Shell:
(for /f "delims=" %i in ('dir /s /b /a-d /tc C:\') do @echo %~ti %i)>>test.txt
Wenn's ein Batch werden soll, jeweils die Prozentzeichen verdoppeln ...

Grüße
bastla
Bitte warten ..
Mitglied: Skyemugen
21.09.2011 um 10:37 Uhr
Aloha bastla,

öhm aber ... /TC greift nicht bei /B und %~ti neq /TC (%~ti nimmt auch nicht den Wert aus /TC an)

TC:
31.08.2011  11:58                48 3859965.dnc 
31.08.2011  12:09                48 5959965.dnc
%~ti
31.08.2011 15:31 E:\Skripte\3859965.dnc 
31.08.2011 15:31 E:\Skripte\5959965.dnc
greetz André
Bitte warten ..
Mitglied: Lucky777
21.09.2011 um 10:41 Uhr
funktioniert! Danke!!!!

Das ging ja echt fix...
Ich werd mir den Code gleich mal genauer anschauen, um zu lernen
Bitte warten ..
Mitglied: Lucky777
21.09.2011 um 10:47 Uhr
... wie Skyemugen geschrieben hat, nimmt er tatsächlich nicht das Erstell, sondern das Änderungsdatum.

Edit: Ja, ich musste erst herausfinden, wie ich das Häkchen wieder weg bekomme - nachdem man es so komfortabel mit einem klick hinzufügen konnte
Bitte warten ..
Mitglied: Skyemugen
21.09.2011 um 10:48 Uhr
Aloha Lucky,

mich wundert ... du wolltest das Erstellungsdatum, bastlas Code liefert dir das Änderungsdatum ... (wie in meinem vorigen Kommentar zu erkennen).

greetz André

edit Ah, ok das hast du eben auch gemerkt, dann wieder weg mit dem grünen Häkchen *fg*
Bitte warten ..
Mitglied: pieh-ejdsch
21.09.2011 um 11:07 Uhr
moin Lucky,

dann musst Du nur bastlas Einzeiler ein bissel Modifizieren

01.
(for /f "tokens=1-3*" %i in (' dir /s /a-d /tc ^|findstr /b [0-9] ') do @echo %i %j %l)>>test.txt
Gruß Phil
Bitte warten ..
Mitglied: bastla
21.09.2011 um 11:15 Uhr
Hallo Lucky777!

Sorry - war nicht wirklich durchdacht ...

... so sollte das besser gehen (ich schreibe absichtlich nicht "laufen" ):
(for /f "delims=" %i in ('dir /s /b /a-d C:\') do @for /f "tokens=1-2" %a in ('dir /tc "%i"^|findstr /i /c:"%~nxi"') do @echo %a %b %i)>>test.txt
Falls tatsächlich Pfad und Dateiname getrennt werden sollen, etwa so:
(for /f "delims=" %i in ('dir /s /b /a-d C:\') do @for /f "tokens=1-2" %a in ('dir /tc "%i"^|findstr /i /c:"%~nxi"') do @echo %a %b "%~dpi" "%~nxi")>>test.txt
@PH
Schöner Ansatz - es sollte aber der komplette Pfad werden ...

Grüße
bastla

[Edit] Wie von Skye angeregt überflüssigen Schalter "/tc" entfernt [/Edit]
Bitte warten ..
Mitglied: Skyemugen
21.09.2011 um 11:20 Uhr
Aloha bastla *mampf*,

schade, wollte gerade posten, warst schneller *mampf* aber kannst das /tc im ersten dir weglassen *mampf*

greetz André
Bitte warten ..
Mitglied: Lucky777
21.09.2011 um 11:39 Uhr
Perfekt. Jetzt schaut das genau so aus, wie ich mir das vorgestellt hab.

Bin echt begeistert, wie schnell man hier kompetente Hilfe bekommt. Danke euch!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
CMD-Batch hilfe: Dateiname zu txt
Frage von Syscore64Batch & Shell2 Kommentare

Guten Abend, ich möchte eine batch datei erstellen mit den Funktion alle im Ordner befindeten Datein eine .txt erstellen ...

Batch & Shell

Batch zum verschieben von Ordnern anhand des Erstellungsdatums

gelöst Frage von AcJokerBatch & Shell5 Kommentare

Hallo, ich würde gerne mittels Batch Ordner verschieben, und zwar in neue Ordner die dem Monat der Erstellung der ...

Batch & Shell

Ausgabe aus cmd anpassen und in eine txt speichern

Frage von ff-itlerBatch & Shell14 Kommentare

Hi, ich versuche momentan eine batch zu schreiben, welche mir die Ausgabe von Get-Service als Format Status Bei Get-Service ...

Windows 7

Mehrere TXT mit Dateinamen in Excel importieren

Frage von Sophie12345Windows 71 Kommentar

Hallo zusammen, ich hoffe jemand kann mir helfen. ich habe mehrere Ordner mit jeweils ca. 40-60 txt Dateien, diese ...

Neue Wissensbeiträge
Humor (lol)

Das neue Miniatur Wunderland OFFICIAL VIDEO - worlds largest model railway - railroad

Information von StefanKittel vor 3 StundenHumor (lol)

Hallo, wer noch nie im Miniatur Wunderland war, sollte es dringend mal nachholen. Es gibt eine neues Video. Viele ...

Exchange Server

Exchange 2010-2019 Sicherheitslücke durch Regkey löschen schließen

Information von sabines vor 14 StundenExchange Server1 Kommentar

Unter ist eine Lücke im Exchange 2010-2019 beschrieben, die durch das Löschen eines reg keys geschlossen werden kann. In ...

Windows Server
Erneutes Release von WS2019 und Win10 v1809
Tipp von IT-Pro vor 1 TagWindows Server3 Kommentare

Hi, nachdem der Windows Server 2019 und Windows 10 in der Version 1809 aufgrund von verschwinden von Dateien nach ...

CPU, RAM, Mainboards
Spectre Update Tool für ältere PCs
Information von sabines vor 1 TagCPU, RAM, Mainboards6 Kommentare

Mit Hilfe eines Tools wird der betreffende PC permanent von einem USB Stick gestartet, der ein passendes Microcode Update ...

Heiß diskutierte Inhalte
Windows Server
Lohnt sich eine Domäne für uns?
Frage von BowsetteWindows Server15 Kommentare

Hallo, ich arbeite in einem kleinen Unternehmen mit mehr als 5 und weniger als 10 Mitarbeitern, also Small Business ...

Java
Testautomatisierung
gelöst Frage von WPFORGEJava15 Kommentare

Hallo, nehmen wir an, es gibt eine Webseite mit einer Karte und einem Suchfeld. Nun wird in das Suchfeld ...

Viren und Trojaner
Office365 Trojaner Analyse
Frage von ZeppelinViren und Trojaner12 Kommentare

Liebe Community, ich wende mich an euch, um mehr über den Office365 Trojaner zu erfahren, welcher grade seine Runden ...

Exchange Server
PST Datei enthält weder Betreff noch Absender
gelöst Frage von SSamuelExchange Server10 Kommentare

Hallo zusammen, ich versuche aus einer wiederhergestellten Exchange (SBS2011) .EDB mit dem Programm "Kernel for Exchange von Nucleus" eine ...