Kopieren oder Exportieren von Windows-Dateien nach Excel pro Spalte über die Befehlszeile

0

Ich muss den gesamten Inhalt von Windows-Dateien in ein Excel-Dokument kopieren. Unten sehen Sie ein Beispielbild des Windows-Explorers mit den zu exportierenden Dateien

Bildbeschreibung hier eingeben

Verwenden der Eingabeaufforderung

Ich mache diese Zeile, um die Dateien zu kopieren, aber es wird nicht kopiert oder pro Spalte exportiert

dir > export.xls 

Ich habe auch versucht, es zuerst nach .txt zu exportieren und nur zu kopieren, aber trotzdem auszugeben

dir > export.txt

Hier ist das Ergebnis

Bildbeschreibung hier eingeben

Die erwartete Ausgabe wird pro Spalte exportiert.

rickyProgrammer
quelle
1
Nur um klarzustellen; Möchten Sie den Inhalt der Dateien in Excel oder nur die Zeitstempel und Dateinamen wichtig?
HelpingHand
nicht der inhalt jeder datei, nur der dateiname und andere informationen wie größe, modifiziertes datum ... spaltenweise kann ich es exportieren, aber in einer
spalte
Möglicherweise kann Powershell für ein Verzeichnis das tun, was Sie möchten, z. B. dir | Select-Object PSChildName, FullName | export-csv -NoTypeInformation export.csv So zeigen Sie alle verfügbaren Spalten an: dir | export-csv exportraw.csv
HelpingHand

Antworten:

1

Verwenden Sie die TXT-Version wie beschrieben: dir > export.txt

Öffnen Sie dann Excel und öffnen Sie in Excel die Datei (Strg-O oder Datei / Öffnen über das Menüband), und stellen Sie sicher, dass der Typ auf festgelegt ist All Files (*.*). Öffnen Sie die Datei nicht, indem Sie sie aus dem Datei-Explorer ziehen.

Wenn Sie die Datei im Dialogfeld "Datei öffnen" auswählen, sollte Excel den "Textimport-Assistenten" anzeigen. Wählen Sie in diesem Assistenten Feste Breite als Originaldatentyp aus, und klicken Sie dann auf die Schaltfläche Weiter.

In Schritt 2 sollte der Assistent ein Datenvorschau-Fenster öffnen, in dem die Ausgabe des dirBefehls standardmäßig in einer Spaltenstruktur abgelegt wird . Es scheint größtenteils richtig zu sein, aber es fügt die Uhrzeitanzeige (AM / PM) in eine separate Spalte als die Uhrzeit selbst ein.

Bildbeschreibung hier eingeben

Das Entfernen des Trennzeichens zwischen diesen beiden Spalten (Zusammenführen zu einer Spalte) erfolgt durch Doppelklicken auf die Pfeilspitze oben in der Spaltenzeile.

Nachdem Sie auf Weiter geklickt haben, um mit Schritt 3 des Assistenten fortzufahren, möchten Sie sicherstellen, dass die erste Spalte das Datenformat Datum hat (in meinem Fall DMY, in Ihrem Fall MDY). Hit Finish und die Dateilistendaten sollten mit einer separaten Spalte für Datum, Uhrzeit, Verzeichnis, Dateigröße und Dateiname importiert werden.

mcalex
quelle
Dies funktioniert, ich habe aber Frage
RickyProgrammer
Was ist die Frage?
Mcalex
steckte es in eine andere Frage superuser.com/questions/1178997/...
rickyProgrammer