Kopieren oder exportieren Sie Windows-Dateien per Befehlszeile in Excel

2949
rickyProgrammer

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

enter image description here

Eingabeaufforderung verwenden

Ich mache diese Zeile, um die Dateien zu kopieren, aber es wird nicht pro Spalte kopiert oder 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

enter image description here

erwartete Ausgabe ist es, pro Spalte exportiert zu werden.

0
Nur um klarzustellen; Möchten Sie den Inhalt der Dateien in Excel oder nur die Zeitstempel und Dateinamen beachten? HelpingHand vor 7 Jahren 0
nicht der Inhalt jeder Datei, nur der Dateiname und andere Informationen wie Größe, Änderungsdatum ... in jeder Spalte, wie Sie in dem sehen können, was ich habe, kann ich es aber in einer Spalte exportieren rickyProgrammer vor 7 Jahren 0
Sie können feststellen, dass Powershell das tun kann, was Sie für ein Verzeichnis möchten, zB * dir | select-object PSChildName, FullName | export-csv -NoTypeInformation export.csv * Um alle verfügbaren Spalten anzuzeigen: * dir | export-csv exportraw.csv * HelpingHand vor 7 Jahren 0

1 Antwort auf die Frage

1
mcalex

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

Öffnen Sie dann Excel und öffnen Sie aus Excel die Datei (Strg-O oder Datei / Öffnen über das Menüband). Stellen Sie dabei sicher, dass Sie den Typ auf setzen 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 daraufhin den "Textimport-Assistenten" anzeigen. Wählen Sie in diesem Assistenten als Originaldatentyp Feste Breite aus, und klicken Sie dann auf die Schaltfläche Weiter.

In Schritt 2 sollte der Assistent ein Datenvorschaufenster öffnen, in dem standardmäßig die Ausgabe des dirBefehls in eine Spaltenstruktur eingefügt wird. Es scheint, dass es meistens richtig ist, aber der Uhrzeitindikator (AM / PM) wird in einer separaten Spalte als die Uhrzeit selbst angezeigt.

enter image description here

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

Nachdem Sie auf Weiter geklickt haben, um mit Stufe 3 des Assistenten fortzufahren, müssen Sie sicherstellen, dass die erste Spalte das Datenformat Date (in meinem Fall DMY, MDY in Ihrem) enthält. Klicken Sie auf "Fertig stellen" und die Dateilistendaten sollten mit einer separaten Spalte für Datum, Uhrzeit, Verzeichnis und Dateigröße sowie Dateiname importiert werden.

Das funktioniert aber ich habe Frage rickyProgrammer vor 7 Jahren 0
Was ist die Frage? mcalex vor 7 Jahren 0
Setzen Sie es in eine andere Frage http://superuser.com/questions/1178997/command-line-to-find-files-in-folder-within-folders-in-windows-explorer rickyProgrammer vor 7 Jahren 0