5

Я пытаюсь использовать расширенный синтаксис запросов Windows Explorer для поиска файлов песен в папке, длина которой менее 10 секунд. Я попробовал следующее утверждение, но оно возвращает все.

kind:=music length:<=00:00:10

2 ответа2

4

Извините , но это не является допустимым AQS аргумент для поиска length Для этого поиска есть только 5 поддерживаемых аргументов, и они появляются при вводе length:

Вы могли видеть, является ли аргумент действительным, так как он станет синим, а ваш код поиска остался черным. Увидеть разницу:

-1

Первоначально я попал на эту страницу, потому что пытался выяснить, как я могу искать видео продолжительностью менее 15 минут, которые были слишком большими (> 100 МБ) из-за плохого кодирования.

Когда я прочитал ответ «3 февраля 16 года» на вопрос Рика, я подумал: «Ни в коем случае, даже М.С. не может быть таким тупым» (хотя я должен признать, что меня это беспокоило!).

Удивительно, но оказалось, что я был прав, но мне все еще потребовалось время, чтобы выяснить этот вид поиска нескольких объектов недвижимости для себя. Это (почти) так же просто, как исходный запрос Рика (т. Е. Вид:= длина музыки:<= 00:00:10); Вы просто не можете искать по длине / продолжительности медиа-файла, используя чч:мин:сек.

Запрашиваемое свойство - « Система.Средства массовой информации.Длительность ", которая согласно MS" представляет собой фактическое время воспроизведения медиа-файла и измеряется в 100 нс, а не в миллисекундах "(см. 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» в окно поиска, я найду видео, которые мне нужно перекодировать.

Чтобы вернуться к первоначальному вопросу Рика, для того, чтобы найти элементы с музыкальным сопровождением и продолжительностью воспроизведения 10 секунд или менее, запрос в окне поиска Windows должен выглядеть следующим образом:

длина:<= 100000000 вид:= музыка (10 секунд = 10 миллиардов нс / 100 = 100 миллионов единиц «100 нс» = 1e+8)

Должно быть возможно использовать этот запрос для любого медиа-файла, поддерживаемого « Системой.Средства массовой информации.Продолжительность "собственности. Это работает точно на видео и аудио (я не уверен, что еще есть!).

Чтобы легко преобразовать ваше время в блоки по 100 нс, используйте поле поиска G00gle: установите нужные вам единицы времени (минуты, секунды и т.д.) С помощью выпадающего меню, затем поставьте «# Единицы /100» слева поле (в случае Рика: установите раскрывающийся список в секундах, затем поместите «10/100» в левом поле). Затем установите правый выпадающий список на наносекунды и вуаля, вы получите число для использования в поисковом запросе Windows (вероятно, в научной нотации) в правой части окна.

Если вы действительно хотите сойти с ума (и вроде как сделать первый ответ на этот вопрос правильным), я думаю, вы могли бы изменить значения «очень короткие, короткие и т.д.» В реестре. Соответствующие настройки свойств Windows описаны по ссылке выше (где я наконец-то нашел правильный ответ на вопрос Рика и мой).

RSQ @ MAGS

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .