Windows 7에서 파일을 검색하고 하위 폴더를 제외 시키려면 어떻게합니까?


31

Windows 7 검색 드롭 다운은 항상 하위 폴더 내에서 검색하지만 현재 폴더 만 검색하고 싶습니다. 어떻게해야합니까?


답변:


22

이를 수행하는 방법 (Windows 7에서)은 예를 들어 (downloads 폴더에서 .zip 파일을 검색 할 때)를 사용하여 모든 하위 폴더를 삭제하는 것 -folder:입니다 \*.

*.zip -folder:"Downloads\*"


그게 다야.


3
또는 현재 디렉토리로 일반화하려면 :*.zip -folder:".\*"
protongun

1
NVM, 위의 예상대로 작동하지 않습니다. 누군가가 수정을 제안 할 수 있습니까?
protongun

* .zip-폴더 : ". \ *"는 현재 디렉토리와 하위 디렉토리를 직접 제외합니다. 위의 예제는 "다운로드"가 현재 작동중인 경우 모든 하위 디렉토리 만 제외하도록 올바르게 작동합니다.
ashtonium

1
@Xzila 슬래시 덕분에 "foo.zip"파일이 있다면 그 폴더는 무엇입니까? 그 폴더는 "C : \ 다운로드", 그것은 아닙니다 "C : \ 다운로드 \"당신이 할 때 이렇게 "- 폴더는"다운로드가 \ * "효과적으로에만 하위 디렉토리 제외, 나중에하지만 이전과 일치
이반 카스텔라

1
유닉스 / 리눅스 사용자는 "폴더 :"는 일치하는 폴더를 제외하고 "폴더 :"절을 무시하고 신중하게 생각하십시오. find 명령에서 시맨틱 과부하가 다시 발생합니다.
BenPen

6

하위 폴더에서 검색하지 않으려면 검색 창에서 "구성"(왼쪽 위)을 클릭하고 "폴더 및 검색 옵션"옵션을 선택하십시오. 해당 창에서 "검색"탭을 선택하십시오. "검색 결과에 하위 폴더 포함 ..."옵션을 선택 취소하십시오.


1
그 트릭을하지 않습니다. 그리고 그것은 Explorer의 썩은 눈부신 위험 버그입니다. 검색-> Ctrl-A-> 삭제를 생각하십시오. 하위 폴더는 탐색기 검색 상자에서 항상 검색됩니다.

1
닉이 가장 잘못되었습니다. Windows 7에서는 이것이 작동합니다.
RD

6
이는 일시적인 검색이나 임시 검색에 대한 영구적 인 변경이며, 그렇게하는 것은 의미가 없습니다.
Ivan Castellanos

5

-folder:(name_of_subfolder) 검색 결과에서 "name_of_subfolder"가 제외됩니다.

Microsoft 웹 사이트에서 더 많은 옵션 (일부는 구식 일 수 있음)에 대해서는 고급 쿼리 구문 과,와 같은 새로운 구문을 사용 하지만 덜 완성 된 것으로 보이는 Windows에서 검색을위한 고급 팁을 참조하십시오System.Kind:<>picture .


이런 종류의 매개 변수는 내가 찾던 것입니다!
NiteCyper

1
@NiteCyper, Windows 7에서 작동합니까? (나는 Windows에 없지만 매개 변수가 오래 된 것 같습니다. 답변에 추가 된 링크를 참조하십시오.)
Arjan

미래 독자들을 위해 : System.FileName 디렉토리 이름과도 일치 할 수 있으므로 System.FileName<>name_of_subfolder작동 할 것입니다. 또한 System.KindSystem.Kind:<>folder모든 폴더를 제외 할 수 있습니다 (또는 System.FileName특정 폴더 와 결합 된 경우 ). 그리고이 긴 목록 을 검색에 사용할 수도 있습니다 . (하지만 Windows를 사용하지 않습니다.)
Arjan

@Arjan 예, Windows 7을 사용합니다. Windows 7이 자동으로 콜론을 제거한 것 같습니다.
NiteCyper

4

folders 포함 된 파일이 아닌 무시하려면 다음을 시도하십시오.

System.Kind:<>folder

3
이것은 Windows 10에서 작동
Matthew

2

* .zip 폴더 : "\ MyFolder"

MyFolder를 검색하려면 상위 폴더에서 실행해야하지만 MyFolder의 하위 폴더 나 형제 폴더는 없습니다. 큰 따옴표와 선행 백 슬래시가 필요한 것 같습니다. 나는 이것을 Windows 7에서 테스트했으며 효과가있었습니다. 이 답변을 여기에서 찾았습니다. answers.microsoft.com : 하위 디렉토리를 검색하지 않는 방법

다른 답변에서 폴더 제외 옵션이 작동하는 것을 발견했지만 (감사합니다) 제외 할 하위 폴더가 많은 경우이 옵션이 더 쉽습니다.


Windows 8에서는 검색 할 디렉토리 내에서이를 실행할 수도있었습니다. 예를 C:\foo들어 *.zip folder:"\foo"에 검색 창에 입력하십시오 . 정보와 링크에 감사드립니다!
cxw

0

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 *"-폴더


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.