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


0

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

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

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

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

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

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

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

Спасибо!


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.