Экспортировать результаты поиска Windows 7 в текстовый файл

В Windows 7 есть ли способ получить список файлов, возвращаемых синтаксисом расширенного запроса (AQS)?

Вот пример запроса:

owner:bob type:image 

Мне нужен список файлов, возвращаемых этим запросом в текстовом документе. Можно ли использовать AQS из командной строки?

Возможное решение

  1. Нажмите Ctrl + A, чтобы выбрать все результаты.
  2. Удерживая клавишу Shift , щелкните правой кнопкой мыши самый первый элемент в списке.
  3. Выберите Копировать как путь из контекстного меню.
  4. Вставьте результаты в новый текстовый файл.

Например, рассмотрите следующий запрос в папке C:\Windows\System32 :

 type:image 

Результат будет примерно таким:

 "C:\Windows\System32\oobe\background.bmp" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\AppInstalled.gif" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\ClickDownExpanded.gif" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\ClickDownNormal.gif" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Column.bmp" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Documents.gif" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Failure.gif" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Programs.gif" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\System.gif" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Users.gif" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsMail.bmp" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsMovieMaker.bmp" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsOutlookExpress.bmp" "C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsPhotoGallery.bmp" 

Известные ограничения

  • Если вы не выберите первый элемент в списке, результирующий результат не будет правильно отсортирован.
  • Все элементы будут заключены в кавычки.
  • Скопированные результаты всегда включают полный путь.

Постобработка

Только некоторые способы преодоления ограничений.

Ручная сортировка

При необходимости вы можете вручную отсортировать вывод с помощью команды sort в командной строке .

Пример использования

 sort "X:\Path\to\input.txt" /o "X:\Path\to\sorted.txt" 

Снятие цитат

Кавычки могут мешать, но приведенный ниже пакетный скрипт может удалить их для вас. Просто сохраните его как StripQuotes.cmd (или что угодно, просто сохраните расширение .cmd ). Сценарий принимает два параметра: файлы ввода / вывода, соответственно.

Пример использования

 StripQuotes.cmd "X:\Path\to\myfile.txt" /o "X:\Path\to\stripped.txt" 

Пакетный скрипт

 @echo off if "%~2" == "" exit /b 2 type nul>"%~2" for /f "usebackq delims=" %%G in ("%~1") do echo %%~G>>"%~2" exit /b 

Получение только имен файлов

Если вам не нужен полный путь, вы можете использовать пакетный скрипт ниже. Использование не отличается от описанного выше пакетного скрипта.

Пакетный скрипт

 @echo off if "%~2" == "" exit /b 2 type nul>"%~2" for /f "usebackq delims=" %%G in ("%~1") do echo %%~nxG>>"%~2" exit /b 

Вы можете использовать бесплатную и универсальную утилиту NirSoft SysExporter :

Утилита SysExporter позволяет захватывать данные, хранящиеся в стандартных списках-представлениях, древовидных представлениях, списках, комбинированных ящиках, текстовых блоках и элементах управления WebBrowser / HTML практически из любого приложения, запущенного в вашей системе, и экспортировать его в текст, HTML Или XML-файл.

С результатом поиска файлов в Проводнике SysExporter, вероятно, уже обнаружит результат поиска, но если он не имеет значок таргетинга, который можно перетащить в окно результатов. Выберите нужные записи и нужные столбцы, отсортируйте их по любому из столбцов, и затем вы можете скопировать данные в буфер обмена или экспортировать их в файл в выбранном вами формате.

образ

  • Как узнать файлы «.automaticDestinations-ms», к которым относится приложение?
  • Перемещение ПК с одного жесткого диска на другой?
  • Как подключить ярлык или пакетный файл к новым панелям задач Windows 7, 8 и 10 и меню «Пуск»?
  • Где хранятся файлы физического шрифта?
  • Можно ли предотвратить включение Windows 7 в закрытие незащищенной программы?
  • В чем разница между% WinDir% и% SystemRoot%?
  • Нажатие клавиши максимизируется вдоль вертикали только в Windows 7?
  • Windows 7 новых приложений без фокуса
  • Любые инструменты для удаления программного обеспечения, которое невозможно удалить с панели управления
  • Почему Windows 7 иногда забывает отключить мой дисплей после X минут, даже если настройки мощности специально настроены таким образом?
  • Использовать ALT для перемещения окон в Windows, например, в Linux
  • Interesting Posts

    Обновление подсистемы Linux в Windows (Ubuntu) до 16.04

    Кодировка Spring MVC UTF-8

    Уведомление проходит старое задание

    Модульное возведение в степень для больших чисел в C ++

    Решение GotW # 101 «фактически разрешает что-либо?

    ListView внутри ScrollView не прокручивается на Android

    При установке дополнительного принтера 32-разрядные драйверы не работают в 64-разрядной версии Windows 7, я получаю сообщение об ошибке «Выбранный драйвер принтера не найден», что мне делать?

    Как передать основной источник данных отчета в подзаголовок (JasperReports)?

    Как скомпилировать kernel ​​Android AOSP и протестировать его с помощью эмулятора Android?

    Ограничение доступа: Тип «Приложение» – это не API (ограничение на требуемую библиотеку rt.jar)

    Как установить порядок репозиториев в Maven settings.xml

    Android, как отображать 2 списка в одном действии один за другим

    Поддержка Visual Studio для новых стандартов C / C ++?

    Переменная, измененная внутри цикла while, не запоминается

    Как обмануть HTTP-референт

    Давайте будем гением компьютера.