%20%EB%AF%B8%EB%A7%8C%EC%9D%98%20%EB%85%B8%EB%9E%98%20%EA%B2%80%EC%83%89.png)
Windows 탐색기의 고급 쿼리 구문을 사용하여 폴더에서 길이가 10초 미만인 노래 파일을 검색하려고 합니다. 다음 명령문을 시도했지만 모든 것을 반환합니다.
kind:=music length:<=00:00:10
답변1
답변2
처음에 이 페이지를 방문하게 된 이유는 길이가 15분 미만이고 인코딩이 좋지 않아 용량이 너무 큰(>100MB) 비디오를 검색할 수 있는 방법을 찾으려고 했기 때문입니다.
Rick의 질문에 대한 "2016년 2월 3일" 답변을 읽었을 때 저는 "말도 안돼, MS도 그럴 수는 없어"라고 생각했습니다.저것멍청하다"(비록 그 부분이 좀 걱정된다는 점은 인정해야 하지만!).
놀랍게도 제가 옳았다는 것이 밝혀졌지만, 이런 종류의 다중 부동산 검색을 스스로 알아내는 데는 여전히 시간이 걸렸습니다. 이는 (거의) Rick의 원래 쿼리만큼 쉽습니다(즉,종류:=음악 길이:<=00:00:10); 다음을 사용하여 미디어 파일의 길이/기간으로 검색할 수는 없습니다.시:분:초.
쿼리되는 속성은 "시스템.미디어.기간"는 MS에 따르면 "미디어 파일의 실제 재생 시간을 나타내며 다음과 같이 측정됩니다.100ns 단위, 밀리초가 아닙니다." (참조,https://docs.microsoft.com/en-us/windows/desktop/properties/props-system-media-duration). 그들이 임의적으로 보이는 이 방식을 선택한 이유가 무엇인지는 잘 모르겠지만, 컴퓨터가 숫자를 저장하는 방식(또는 과거에 숫자를 저장했던 방식)과 관련이 있을 것으로 생각됩니다.
어쨌든 길이가 15분 미만인 동영상을 검색하려면 15분을 나노초(= 900000000000 또는 9e+11)로 변환한 다음 결과를 100(= 9000000000 또는 9e+9)으로 나누어야 했습니다.
Windows 검색 상자의 쿼리는 다음과 같습니다.
길이:<=9000000000(그렇죠? 파란색으로 변합니다). 그런 다음 검색창에 "kind:=video" 및 "size:>100mb"를 추가하면 다시 인코딩해야 하는 비디오를 찾습니다.
Rick의 원래 질문으로 돌아가서 다음과 같은 항목을 찾으려면음악 그리고 10 초이하인 경우 Windows 검색 상자의 쿼리는 다음과 같아야 합니다.
길이:<=100000000 종류:=음악 (10초 = 100억 ns / 100 = '100 ns'의 1억 단위 = 1e+8)
"에서 지원하는 모든 미디어 파일에 대해 이 쿼리를 사용할 수 있어야 합니다.시스템.미디어.기간" 속성입니다. 비디오 및 오디오에서 확실히 작동합니다(다른 것이 무엇인지 잘 모르겠습니다!).
시간을 100ns 블록으로 쉽게 변환하려면 G00gle 검색 상자를 사용하세요. 드롭다운에서 찾고 있는 시간 단위(분, 초 등)를 설정한 다음 왼쪽에 "# 단위/100"을 입력하세요. 상자(Rick의 경우: 드롭다운을 초로 설정한 다음 왼쪽 상자에 "10/100"을 입력). 그런 다음 오른쪽 드롭다운을 나노초로 설정하면 짜잔, Windows 검색 쿼리에 사용할 숫자(아마도 과학적 표기법)가 오른쪽 상자에 표시됩니다.
정말 미친 짓을 하고 싶다면(그리고 이 질문에 대한 첫 번째 대답을 올바르게 만들고 싶다면) 레지스트리에서 "매우 짧음, 짧음 등..." 값을 변경할 수 있다고 생각합니다. 적절한 Windows 속성 설정은 위 링크에 설명되어 있습니다.옳은Rick의 질문에 대한 답변과 내 질문).
RSQ@MAGS