답변:
이를 수행하는 방법 (Windows 7에서)은 예를 들어 (downloads 폴더에서 .zip 파일을 검색 할 때)를 사용하여 모든 하위 폴더를 삭제하는 것 -folder:
입니다 \*
.
*.zip -folder:"Downloads\*"
그게 다야.
*.zip -folder:".\*"
하위 폴더에서 검색하지 않으려면 검색 창에서 "구성"(왼쪽 위)을 클릭하고 "폴더 및 검색 옵션"옵션을 선택하십시오. 해당 창에서 "검색"탭을 선택하십시오. "검색 결과에 하위 폴더 포함 ..."옵션을 선택 취소하십시오.
-folder:(name_of_subfolder)
검색 결과에서 "name_of_subfolder"가 제외됩니다.
Microsoft 웹 사이트에서 더 많은 옵션 (일부는 구식 일 수 있음)에 대해서는 고급 쿼리 구문 과,와 같은 새로운 구문을 사용 하지만 덜 완성 된 것으로 보이는 Windows에서 검색을위한 고급 팁을 참조하십시오System.Kind:<>picture
.
System.FileName
디렉토리 이름과도 일치 할 수 있으므로 System.FileName<>name_of_subfolder
작동 할 것입니다. 또한 System.Kind 는 System.Kind:<>folder
모든 폴더를 제외 할 수 있습니다 (또는 System.FileName
특정 폴더 와 결합 된 경우 ). 그리고이 긴 목록 을 검색에 사용할 수도 있습니다 . (하지만 Windows를 사용하지 않습니다.)
* .zip 폴더 : "\ MyFolder"
MyFolder를 검색하려면 상위 폴더에서 실행해야하지만 MyFolder의 하위 폴더 나 형제 폴더는 없습니다. 큰 따옴표와 선행 백 슬래시가 필요한 것 같습니다. 나는 이것을 Windows 7에서 테스트했으며 효과가있었습니다. 이 답변을 여기에서 찾았습니다. answers.microsoft.com : 하위 디렉토리를 검색하지 않는 방법
다른 답변에서 폴더 제외 옵션이 작동하는 것을 발견했지만 (감사합니다) 제외 할 하위 폴더가 많은 경우이 옵션이 더 쉽습니다.
C:\foo
들어 *.zip folder:"\foo"
에 검색 창에 입력하십시오 . 정보와 링크에 감사드립니다!
Windows 10 컴퓨터를 사용하고 있지만 변경 사항이 있는지 의심됩니다. 내가 맞다면 위의 답변이 잘못되었습니다.
검색 창에서
당신이가는 경우 :
일반적인 * 소스
...이 문자열 "일반적인"모든 파일 및 폴더가 나타납니다 다음 문자열 "소스"예를 들어 공유지를-collections4-4.0-sources.jar
NB 설명 할 수없는 (Micro $ oft) 이유로 "고급 옵션"에서 파일 내용을 검색하지 않도록 설정 한 경우에도 "name"으로 검색 문자열을 선행하지 않으면 파일의 내용을 계속 검색합니다. : "또는"파일 이름 : "
당신이 가면 :
이름 : common * source
... 아무것도 나타나지 않습니다!
: 당신이가는 경우
파일 이름 : 일반 * 소스를
...이 문자열 "일반적인"모든 파일 및 폴더가 나타납니다 다음 문자열 "소스"예를 들어 평민 - collections4-4.0-sources.jar을
이동하면
filename : common
... 이름에 "common"이있는 모든 파일과 폴더가 나타납니다.
이동하면
filename : common -folder
... 이름에 "common"이있는 파일 (폴더 없음) 만 나타납니다.
"name"과 "filename"의 차이점에 유의하십시오. 첫 번째 경우에는 어딘가에 숨겨진 파일의 "속성"을 사용하고 있으며 대부분 "파일 이름"을 검색하고 싶을 것입니다.
또한 와일드 카드 *를 사용하려면 파트 앞의 파트가 파트 앞의 파트를 선행해야합니다 (물론). 이 하위 문자열을 파일 이름 에 임의 순서대로 표시 하려면 약간 까다 롭습니다. 다음과 같이해야합니다.
파일 이름 : "* test *"AND "* co *"-폴더
... 이것과 같습니다 :
파일 이름 : "* co *"AND "* test *"-폴더
또는 실제로 :
파일 이름 : "* test *"+ "* co *"-폴더