Используйте поиск Windows, чтобы найти длинный список файлов

Я ищу относительно большую коллекцию (более 2000) файлов в группе определенных папок. Конкретная папка (и последующие подпапки) индексируются. Я знаю имена и пути всех файлов. Они перечислены в таблице Excel.

Я хочу отобразить их все в одном сохраненном поиске.

Я могу скомпилировать поиск, используя AQS: name: filename1 OR name: filename2 .......OR name: filenameN AND Word. Этот код хорошо работает для нескольких имен файлов. Однако у меня есть список из примерно 2000 файлов. И копирование и вставка в окно поиска, кажется, не работает с таким большим набором критериев поиска.

Я попытался выполнить вставку с помощью VBA. Но я думаю, что мой запрос слишком велик.

Кроме того, поскольку у меня так много критериев поиска, я подозреваю, что компиляция .ms-search с нуля нецелесообразно.

Мой вопрос: есть ли более элегантный способ сделать это? Возможно, что-то, объединяющее ряд формул Excel с подсказкой CMD.

Благодарю вас


person PSJupiter2    schedule 24.05.2017    source источник


Ответы (1)


Для всех, кто заинтересован.

Я решил свою проблему с помощью сценария VB. Вместо создания сохраненного файла поиска я вручную создам папку и «импортирую» в нее ссылки:

Set oWS = WScript.CreateObject("WScript.Shell")
sLinkFile = "C:\MyShortcut.LNK"
Set oLink = oWS.CreateShortcut(sLinkFile)
    oLink.TargetPath = "C:\Program Files\MyApp\MyProgram.EXE"
oLink.Save

Я использовал формулы Excel для объединения сценария и моих известных путей. Скопируйте и вставьте в файл .vbs.

person PSJupiter2    schedule 26.05.2017