Раскрывающийся список поиска Windows 7 всегда выполняет поиск в подпапках - я хочу искать только в текущей папке. Похоже, не способ сделать это. Помогите.
6 ответов
Один из способов сделать это (в Windows 7) - удалить все подпапки, используя, например, -folder:
with \*
(при поиске .zip-файлов в папке downloads):
*.zip -folder:"Downloads\*"
Это все.
Чтобы не выполнять поиск в подпапках, в окне поиска нажмите "упорядочить" (верхний левый угол) и выберите параметр "Папка и параметры поиска". В этом окне выберите вкладку "Поиск". Снимите флажок «Включить подпапки в результаты поиска ...».
-folder:(name_of_subfolder)
исключит "name_of_subfolder" из результатов поиска.
На веб-сайте Microsoft см. Раздел «Расширенный синтаксис запроса», где приведены дополнительные параметры (некоторые из которых могут быть устаревшими), а также Дополнительные советы по поиску в Windows, в которой используется более новый синтаксис, например « System.Kind:<>picture
, но, кажется, менее полная.
если вы хотите игнорировать только "папки" (а не содержащиеся в них файлы), попробуйте:
System.Kind:<>folder
* .zip папка:"\MyFolder"
Это необходимо запустить из родительской папки для поиска в MyFolder, но не в подпапках MyFolder или дочерних папках. Двойные кавычки и начальный обратный слеш, по-видимому, необходимы. Я проверил это на Windows 7, и это сработало. Я нашел этот ответ здесь: answers.microsoft.com: как мне НЕ искать подкаталоги
Хотя я нашел опцию исключения папки из другого ответа (спасибо), если у вас есть много подпапок для исключения, эта опция, вероятно, проще.
Я работаю на 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