Как вы экспортируете поиск Windows 7 AQS в файл? [Дубликат]

0

На этот вопрос уже есть ответ здесь:

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

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

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

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

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

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

Спасибо!

PTW-105
источник
1
Выберите все результаты поиска (Ctrl + A), удерживайте клавишу Shift и щелкните правой кнопкой мыши любой элемент результата. Выберите « Копировать как путь» из контекстного меню и вставьте его в любое место. Пути находятся внутри прямых кавычек, и вам нужно будет удалить их вручную, если это необходимо. Будет ли это работать для вас?
and31415
Это работает для моих целей. Чуть больше работы, чем хотелось бы, но, думаю, немного больше работы мне не повредит. В конце концов, это всего лишь щелчки мыши и нажатия клавиш. Если хотите, создайте свой комментарий в качестве ответа, чтобы получить компенсацию, которой вы так заслуживаете.
PTW-105
1
Вместо того, чтобы дублировать вопрос, поместите награду (и комментарии) на существующий вопрос, чтобы привлечь к нему внимание. На самом деле вопрос меня достаточно заинтриговал, так что я сам наложу на него награду. :) Если вы хотите еще больше внимания, добавьте свою награду. :)
Ƭᴇcʜιᴇ007
techie007 - Как вы могли заметить или не заметить, у меня недостаточно репутации, чтобы создать награду (минимум 50 представителей), иначе я бы подумал об этом.
PTW-105
@ PTW-105 Тогда я бы посоветовал принять участие в сайте, чтобы получить немного репутации. Это не сайт, который вы хотите получить, вы должны дать немного. ;)
Ƭᴇcʜιᴇ007

Ответы:

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
and31415
источник