26

Раскрывающийся список поиска Windows 7 всегда выполняет поиск в подпапках - я хочу искать только в текущей папке. Похоже, не способ сделать это. Помогите.

6 ответов6

17

Один из способов сделать это (в Windows 7) - удалить все подпапки, используя, например, -folder: with \* (при поиске .zip-файлов в папке downloads):

*.zip -folder:"Downloads\*"


Это все.

6

Чтобы не выполнять поиск в подпапках, в окне поиска нажмите "упорядочить" (верхний левый угол) и выберите параметр "Папка и параметры поиска". В этом окне выберите вкладку "Поиск". Снимите флажок «Включить подпапки в результаты поиска ...».

5

-folder:(name_of_subfolder) исключит "name_of_subfolder" из результатов поиска.

На веб-сайте Microsoft см. Раздел «Расширенный синтаксис запроса», где приведены дополнительные параметры (некоторые из которых могут быть устаревшими), а также Дополнительные советы по поиску в Windows, в которой используется более новый синтаксис, например « System.Kind:<>picture , но, кажется, менее полная.

2

если вы хотите игнорировать только "папки" (а не содержащиеся в них файлы), попробуйте:

System.Kind:<>folder
2

* .zip папка:"\MyFolder"

Это необходимо запустить из родительской папки для поиска в MyFolder, но не в подпапках MyFolder или дочерних папках. Двойные кавычки и начальный обратный слеш, по-видимому, необходимы. Я проверил это на Windows 7, и это сработало. Я нашел этот ответ здесь: answers.microsoft.com: как мне НЕ искать подкаталоги

Хотя я нашел опцию исключения папки из другого ответа (спасибо), если у вас есть много подпапок для исключения, эта опция, вероятно, проще.

0

Я работаю на Windows 10, но сомневаюсь, что все изменилось. Если я прав, приведенные выше ответы неверны.

В поле поиска

Если вы идете:
общий источник *
... это вызывает все файлы и папки с подстрокой "common", за которой следует подстрока "source": например, commons-collection4-4.0-sources.jar

NB. По какой-то необъяснимой (микро $ oft) причине, даже если вы установили параметр НЕ для поиска содержимого файла в "Дополнительные параметры", он все равно будет искать содержимое файлов, если вы не предшествуете строке поиска с помощью "name". :"или" имя файла:"

Если вы идете:
имя: общий * источник
... ничего не подходит!

Если вы идете:
имя файла: общий * источник
... это вызывает все файлы и папки с подстрокой "common", за которой следует подстрока "source": например, commons-collection4-4.0-sources.jar

Если вы идете:
имя файла: общий
... он вызовет все файлы и папки, которые имеют "общее" в своем имени.

Если вы идете:
имя файла: общая папка
... он выведет только файлы (без папок) с "общим" именем

Обратите внимание на разницу между "имя" и "имя файла". Я подозреваю, что в первом случае он использует "свойство" файла, скрытого где-то, и что большую часть времени вы захотите искать "имя файла".

Также обратите внимание, что использование подстановочного знака * требует, чтобы часть перед ним предшествовала части после него (конечно). Если вы хотите, чтобы эти подстроки появлялись в вашем имени файла в любом порядке , это немного сложно. Вы должны сделать что-то вроде этого:

filename: "* test *" AND "* co *" -folder

... что эквивалентно этому:

имя_файла: "* co *" AND "* test *" -folder

или действительно это:

filename: "* test *" + "* co *" -folder

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