1

Чтобы получить результаты поиска файлов в удобочитаемом формате, я использую следующую командную строку в командной строке:

dir *.* /s > myResultList.txt

Затем я открываю этот список в Excel, использую формат с фиксированной шириной, чтобы избавиться от всего, что мне не нужно, и тогда у меня есть свой список.

Похоже, многое сделать для чего-то такого простого.

Есть ли у кого-нибудь какие-либо рекомендации для того, что будет работать лучше, чем это?

3 ответа3

1

Используя « Powershell » и « Расширения сообщества Powershell », вы получите доступ к командам get-clipboard и out-clipboard , которые можно использовать, как описано здесь.

Другой кандидат: nircmd.exe с подкомандой clipboard . Наконец, попробуйте ' clip.exe ', чтобы передать вывод в буфер обмена в командной строке.

ОБНОВЛЕНИЕ:

Начиная с Vista, кажется, что есть clip.exe в C:\Windows\system32 .

1

Немного сложно понять, к чему именно вы стремитесь, но вы можете получить простой список файлов, включив ключ /b в dir:

dir /s /b *>foo.txt

Если у вас есть требования к точному формату вывода, то, возможно, более подходящим является цикл for :

(for /r %x in (*) do (@echo."%x";%~tx;%~zx))>foo.csv

Это приведет к выводу файла CSV с именами файлов, их датой и временем изменения и размером файла, который вы можете легко открыть в Excel.

Если вам нужен формат пользовательских столбцов с фиксированной шириной - это ... немного сложнее, и я не буду это здесь приводить.

0

find позволяет вам указать различные критерии для поиска файлов и генерировать выходные данные, используя различные параметры форматирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .