Windows 7은 파일 이름에 특수 문자가 포함 된 파일을 검색합니까?


23

Windows 7에서 파일 이름에 괄호가있는 파일을 찾으려고합니다.

그러나 내가 입력 (하거나 *(*또는 "("또는 *"("*아무것도 또는 모든 파일을 얻습니다.

데스크톱 검색에 대한 Microsoft의 "고급 쿼리 구문"참조는 이에 대해 언급하지 않습니다.

무엇을 제공합니까?


1
? 검색에 대한 관련 게시물을 참조하십시오. 텍스트 파일 내용 내의 문자 비슷한 문제가 있습니다. superuser.com/questions/168638/…
jpierson

쉬운 해결책은 Everything을 사용하는 입니다.
Michael S.

답변:


24

다음 구문을 사용하십시오 ~="("..

~=이스케이프 문자는 다음과 같은 특수 문자를 넣을 수 있습니다 (, &, ?따옴표 등.


1
~ 문자를 포함하는 파일을 검색하려면 어떻게해야합니까 (예 : 단어 잠금 파일 '~ $ xyz.doc'?
Master of Celebration

2
이처럼 :~="~$"
프레드릭 Leitenberger

1
마침표로 작업하려면 따옴표를 생략해야합니다.
sirdank

5

알았다!

검색 창에 이것을 입력해야했습니다.

"*(*"

이것은 Windows 7에서 효과가 있었습니까? 나에게는 반환 모든 (와 같은 파일을 "*$*"실제로 파일 이름에 달러 기호를 찾고 있었다 때문에.) 어떤 날에 대한 작업을 했다 ~="("및 (괄호에 대한 따옴표) ~=$(달러 기호에 대한 따옴표).
ashleedawg

3

도와주세요!

모든 Windows 검색 문제에 대한 권장 사항은 두 가지입니다.

  1. 읽기 AQS (고급 검색 구문) 문서를 모든 특수 문자는 무엇을 알 수 있도록.
  2. Windows 검색은 쿼리를 정확한 AQS로 변환하고 쿼리에 특정하지 않는 한 Windows는 AQS의 실제 의미를 추측합니다. 결과는 놀라 울 수 있습니다!

먼저, AQS에 대한 기본 사항

기본적으로 문자열 파일 속성 (파일 이름, 작성자 등)은로 검색 COP_WORD_STARTSWITH $<하므로 검색어로 시작 하는 단어 ( spaces , - _ () []및 기타로 구분 )가 검색됩니다. 문자열이 아닌 다른 속성 (날짜 등)은으로 검색 COP_EQUAL =하거나 기본적으로 정확히 일치합니다 (와일드 카드 없음 *?리터럴 임).

둘째, 색인이 생성 된 위치 에서 검색하는 경우 검색어의 색인이 생성되지 않은 모든 위치가 표시되지 않습니다.

셋째, 주소 표시 줄을 클릭하여 AQS Windows 검색에서 실제로 검색 한 내용을 확인하십시오. 위치 부스러기와 표시 이름을 무시할 수 있습니다. 백분율 인코딩되므로 https://www.url-encode-decode.com/ 과 같은 사이트에서 디코딩 하십시오.

넷째, 문서화, *그리고 ?그들이에 있지 않으면 AQS에 unpredicatbly 행동 ~ COP_DOSWILDCARDS쿼리 (의미 가 아닌 단어 로 시작하고, 와일드 카드 *또는 ?해석됩니다). Windows 검색은 일반적으로 검색을 ~쿼리 로 변환 합니다. 예를 들어, 와일드 카드 로 영숫자 문자를 사용하면 **을 사용 ?하여 문자열 속성을 검색 ~하지만 **영숫자 없이는 아무것도 검색하지 않습니다. 또한 *~쿼리 에서 단일 은 로 와일드 카드로 취급됩니다 COP_WORD_STARTSWITH $<.

쿼리를 분석하자

  1. (AQS search-ms:displayname=Search Results in Users&crumb=&crumb=location:C:\Users단순화crumb=

    음, 인용 부호로 둘러싸는 (사용할 때의 그룹화 연산자입니다 AND또는 ORWindows가 당신이 그룹 아무것도 검색 모든 것을 의미 생각, 그래서 당신은 아무것도를 그룹화.

  2. *(* AQS crumb=

    Windows로 시작하는 대부분의 Windows 검색 *crumb=~~query_term(검색 포함) 으로 변환을 시도합니다 . *포함 쿼리에서 정상적으로 처리됩니다. 어쨌든,이 경우 당신은 아무것도 아닌 그룹을 와일드 카드하므로 Windows는 아무것도 아닌 모든 그룹을 검색합니다 (또는 모든 것!)

  3. "(" AQS crumb=System.Generic.String:"("

    지수는 정확한 문구 (전체 단어 또는 속성과 일치해야합니다)를 검색을 제외하고 리터럴 문자입니다 *, ?그리고 ""이 될 ". 이것은로 시작하는 단어를 검색 (하지만 단어가 아니기 (때문에 단지 속성 만 검색합니다.(

  4. *"("*AQS crumb=Rating:(>=1 <13) OR System.Generic.String:** System.Generic.String:"("* 이것은 미쳤지 만 Windows Search는 접두사 *와 특정 특수 문자를 별표 로 변환하려고 시도합니다 . 1-13은 별 1 개입니다. 또한 **와일드 카드 대신 아무것도 검색하지 않고 예측할 수없는 전후의 영숫자 문자없이 내 테스트에서 주목하십시오 .

    이 전체 쿼리는

    (1 개의 별점 또는 아무것도없는 것으로 시작하는 단어) 그리고 단지 속성입니다 (. *전체 속성이이어야하기 때문에 다른 문자와 일치하지 않습니다 (.

    단순화 된 1 개의 별 파일 (

    **쿼리에서 실제로는 별표가 아닌 별표 (파일 1 개를 보였지만 **to ***를 다시 변경 **하면 예상 결과 **가 없었습니다 ( 예측할 수 없음)

다른 답변들

  1. ~="(" AQS crumb=System.Generic.String:~="("

    이 기능이 작동하지 않아 검색 량이 너무 많은 경우 Windows에서 아무것도 찾지 못하는 것 같습니다. filename:~="("작동합니다. 본질적으로 (어딘가에 포함 된 파일 이름을 찾으십시오.

  2. "*(*"AQS crumb=filename:~~"*(*" OR System.Generic.String:"*(*" 이것은 효과가 있었다. 파일 이름에는 *(*와일드 카드 가 포함 되거나 와일드 카드로 시작하고을 갖는 속성 단어가 포함됩니다 (. ~=~~평균은 모두 포함합니다.


0

이것은 '번호가 매겨진'/ 중복 된 파일 을 찾기 위해 완벽하게 작동했습니다 .

   name:~"*(1)*"

교대 , 번호 찾기 / 중복 폴더 사용

   kind:folder name:~"*(1)*"


~="(" 다른 답변에서 제안한대로 Windows 10에서 저에게 효과가 없었습니다.

필자의 경우 FILE COPIES / "numbered files", 즉 파일 이름 끝에 "(1)"이 추가 된 파일을 찾아야합니다.

  1. 동일한 파일 이름을 가진 파일이 이미 존재하는 폴더로 파일을 드래그 / 탐색기 복사합니다.
  2. OneDrive, GoogleDrive 또는 DropBox와 같은 클라우드 동기화 스토리지 소프트웨어에서 동기화 문제 또는 충돌이 발생하여 파일의 사본이 2 개 생성되어 추가 된 번호가 "중복 파일", "중복 파일 (1)", "중복 파일 (2) ) "등

이것은 질문에 대답하지 않습니다 (적어도 직접적이지는 않습니다).
Máté Juhász

@ MátéJuhász 정말 나를 downvote 했습니까? 정말? 숫자 "1"없이 내 제안을 사용하는 것이 효과가 없습니까? 감사합니다
Flak DiNenno

이것은 실제로 나를 위해 일했습니다. 사용 filename:~"*TEXT*"TEXT 특수 문자를 정확하게 입력입니다. 최고 답변이 효과가 없었습니다. 따옴표가 있거나 별표가 있거나 별표가 있거나없는 상태에서 작동하지 못했습니다.
Liggliluff

+1 하시겠습니까? 😉
Flak DiNenno

0

이 표현식을 사용하여 파일 이름으로 검색하십시오.

filename: "*(1)*"


-1

~ "* (?). *"(9)를 초과하지 않는 중복의 경우 다른? 2 자리 숫자입니다. 그러나? 대신 *를 사용하십시오. 검색이 상당히 넓어지고 결과가 더 이상 바람직하지 않을 수 있습니다.

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