Мой вопрос идентичен этому вопросу, который был задан еще в 2011 году, но на который нет ответов:

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

Я надеюсь, что кто-то может иметь ответ сейчас ...

Аналогично выводу результатов команды командной строки в текстовый файл со знаком больше, я хотел бы вывести результаты поиска AQS в файл. Подойдет любой распространенный формат файла, например CSV или TXT.

Мой запрос Win 7 AQS: «дата создана: 21.04.2014 ИЛИ дата изменена: 21.04.2014», и я хочу вывести список результирующих файлов в файл списка.

Я открыт для идей по выполнению этого запроса на языке сценариев, таком как Powershell, Python или даже файл BAT, если у кого-то есть такие идеи.

Спасибо!

1 ответ1

1

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

  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

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