Копировать или экспортировать файлы Windows в Excel по столбцам с помощью командной строки

2911
rickyProgrammer

Мне нужно скопировать все содержимое файлов Windows в документ Excel. Ниже приведен пример изображения Windows Explorer, содержащего файлы для экспорта

enter image description here

Использование командной строки

Я делаю эту строку, чтобы скопировать файлы, но она не копируется или экспортируется по столбцам

dir > export.xls 

Я также попытался экспортировать его сначала в .txt и просто скопировать, но все равно выводить

dir > export.txt 

Вот результат

enter image description here

ожидаемый результат - экспорт в столбец.

0
Просто для ясности; Вы хотите добавить содержимое файлов в Excel или просто временные метки и имена файлов? HelpingHand 7 лет назад 0
не содержимое каждого файла, только имя файла и другая информация, такая как размер, дата изменения ... по столбцам, как вы можете видеть в том, что у меня есть, я могу экспортировать его, но в одном столбце все rickyProgrammer 7 лет назад 0
Вы можете обнаружить, что Powershell может делать с каталогом все, что вы хотите, например, * dir | объект выбора PSChildName, FullName | export-csv -NoTypeInformation export.csv * Чтобы увидеть все доступные столбцы: * dir | export-csv exportraw.csv * HelpingHand 7 лет назад 0

1 ответ на вопрос

1
mcalex

Используйте версию .txt, как вы описали: dir > export.txt

Затем откройте Excel и в Excel откройте файл (Ctrl-O или File / Open с ленты), убедившись, что для параметра Type установлено значение All Files (*.*). Не открывайте файл, перетаскивая его из проводника.

Когда вы выбираете файл в диалоговом окне «Открыть файл», Excel должен ответить, отобразив «Мастер импорта текста». В этом мастере выберите «Фиксированная ширина» в качестве исходного типа данных и нажмите кнопку «Далее».

На шаге 2 мастер должен открыть окно предварительного просмотра данных, которое по умолчанию поместит выходные данные dirкоманды в столбчатую структуру. Похоже, что это в основном правильно, но индикатор времени дня (AM / PM) помещается в отдельный столбец, а не само время.

enter image description here

Удаление разделителя между этими двумя столбцами (объединение их в 1 столбец) выполняется двойным щелчком по стрелке вверху строки столбца.

После нажатия кнопки «Далее», чтобы перейти к этапу 3 мастера, необходимо убедиться, что в первом столбце указан формат данных «Дата» (в моем случае - «DMY», в вашем случае - «MDY»). Нажмите «Завершить», и данные списка файлов должны быть импортированы с отдельным столбцом для даты, времени, того, является ли файл каталогом, размером файла и именем файла.

это работает у меня вопрос, хотя rickyProgrammer 7 лет назад 0
Какой вопрос? mcalex 7 лет назад 0
вставьте его в другой вопрос http://superuser.com/questions/1178997/command-line-to-find-files-in-folder-within-folders-in-windows-explorer rickyProgrammer 7 лет назад 0