Windows 7에서 파일 이름에 괄호가있는 파일을 찾으려고합니다.
그러나 내가 입력 (
하거나 *(*
또는 "("
또는 *"("*
아무것도 또는 모든 파일을 얻습니다.
데스크톱 검색에 대한 Microsoft의 "고급 쿼리 구문"참조는 이에 대해 언급하지 않습니다.
무엇을 제공합니까?
Windows 7에서 파일 이름에 괄호가있는 파일을 찾으려고합니다.
그러나 내가 입력 (
하거나 *(*
또는 "("
또는 *"("*
아무것도 또는 모든 파일을 얻습니다.
데스크톱 검색에 대한 Microsoft의 "고급 쿼리 구문"참조는 이에 대해 언급하지 않습니다.
무엇을 제공합니까?
답변:
다음 구문을 사용하십시오 ~="("
..
~=
이스케이프 문자는 다음과 같은 특수 문자를 넣을 수 있습니다 (
, &
, ?
따옴표 등.
~="~$"
알았다!
검색 창에 이것을 입력해야했습니다.
"*(*"
"*$*"
실제로 파일 이름에 달러 기호를 찾고 있었다 때문에.) 어떤 한 날에 대한 작업을 했다 ~="("
및 (괄호에 대한 따옴표) ~=$
(달러 기호에 대한 따옴표).
모든 Windows 검색 문제에 대한 권장 사항은 두 가지입니다.
기본적으로 문자열 파일 속성 (파일 이름, 작성자 등)은로 검색 COP_WORD_STARTSWITH
$<
하므로 검색어로 시작 하는 단어 ( spaces , - _ () []
및 기타로 구분 )가 검색됩니다. 문자열이 아닌 다른 속성 (날짜 등)은으로 검색 COP_EQUAL
=
하거나 기본적으로 정확히 일치합니다 (와일드 카드 없음 *
및 ?
리터럴 임).
둘째, 색인이 생성 된 위치 에서 검색하는 경우 검색어의 색인이 생성되지 않은 모든 위치가 표시되지 않습니다.
셋째, 주소 표시 줄을 클릭하여 AQS Windows 검색에서 실제로 검색 한 내용을 확인하십시오. 위치 부스러기와 표시 이름을 무시할 수 있습니다. 백분율 인코딩되므로 https://www.url-encode-decode.com/ 과 같은 사이트에서 디코딩 하십시오.
넷째, 문서화, *
그리고 ?
그들이에 있지 않으면 AQS에 unpredicatbly 행동 ~
COP_DOSWILDCARDS
쿼리 (의미 가 아닌 단어 로 시작하고, 와일드 카드 *
또는 ?
해석됩니다). Windows 검색은 일반적으로 검색을 ~
쿼리 로 변환 합니다. 예를 들어, 와일드 카드 로 영숫자 문자를 사용하면 **
을 사용 ?
하여 문자열 속성을 검색 ~
하지만 **
영숫자 없이는 아무것도 검색하지 않습니다. 또한 *
비 ~
쿼리 에서 단일 은 로 와일드 카드로 취급됩니다 COP_WORD_STARTSWITH
$<
.
(
AQS search-ms:displayname=Search Results in Users&crumb=&crumb=location:C:\Users
단순화crumb=
음, 인용 부호로 둘러싸는 (
사용할 때의 그룹화 연산자입니다 AND
또는 OR
Windows가 당신이 그룹 아무것도 검색 모든 것을 의미 생각, 그래서 당신은 아무것도를 그룹화.
*(*
AQS crumb=
Windows로 시작하는 대부분의 Windows 검색 *
은 crumb=~~query_term
(검색 포함) 으로 변환을 시도합니다 . *
포함 쿼리에서 정상적으로 처리됩니다. 어쨌든,이 경우 당신은 아무것도 아닌 그룹을 와일드 카드하므로 Windows는 아무것도 아닌 모든 그룹을 검색합니다 (또는 모든 것!)
"("
AQS crumb=System.Generic.String:"("
지수는 정확한 문구 (전체 단어 또는 속성과 일치해야합니다)를 검색을 제외하고 리터럴 문자입니다 *
, ?
그리고 ""
이 될 "
. 이것은로 시작하는 단어를 검색 (
하지만 단어가 아니기 (
때문에 단지 속성 만 검색합니다.(
*"("*
AQS crumb=Rating:(>=1 <13) OR System.Generic.String:** System.Generic.String:"("*
이것은 미쳤지 만 Windows Search는 접두사 *
와 특정 특수 문자를 별표 로 변환하려고 시도합니다 . 1-13은 별 1 개입니다. 또한 **
와일드 카드 대신 아무것도 검색하지 않고 예측할 수없는 전후의 영숫자 문자없이 내 테스트에서 주목하십시오 .
이 전체 쿼리는
(1 개의 별점 또는 아무것도없는 것으로 시작하는 단어) 그리고 단지 속성입니다 (
. *
전체 속성이이어야하기 때문에 다른 문자와 일치하지 않습니다 (
.
단순화 된 1 개의 별 파일 (
**
쿼리에서 실제로는 별표가 아닌 별표 (
파일 1 개를 보였지만 **
to ***
를 다시 변경 **
하면 예상 결과 **
가 없었습니다 ( 예측할 수 없음)
~="("
AQS crumb=System.Generic.String:~="("
이 기능이 작동하지 않아 검색 량이 너무 많은 경우 Windows에서 아무것도 찾지 못하는 것 같습니다. filename:~="("
작동합니다. 본질적으로 (
어딘가에 포함 된 파일 이름을 찾으십시오.
"*(*"
AQS crumb=filename:~~"*(*" OR System.Generic.String:"*(*"
이것은 효과가 있었다. 파일 이름에는 *(*
와일드 카드 가 포함 되거나 와일드 카드로 시작하고을 갖는 속성 단어가 포함됩니다 (
. ~=
및 ~~
평균은 모두 포함합니다.
이것은 '번호가 매겨진'/ 중복 된 파일 을 찾기 위해 완벽하게 작동했습니다 .
name:~"*(1)*"
교대 , 번호 찾기 / 중복 폴더 사용
kind:folder name:~"*(1)*"
~="("
다른 답변에서 제안한대로 Windows 10에서 저에게 효과가 없었습니다.
필자의 경우 FILE COPIES / "numbered files", 즉 파일 이름 끝에 "(1)"이 추가 된 파일을 찾아야합니다.
filename:~"*TEXT*"
TEXT 특수 문자를 정확하게 입력입니다. 최고 답변이 효과가 없었습니다. 따옴표가 있거나 별표가 있거나 별표가 있거나없는 상태에서 작동하지 못했습니다.