Using Everything for Advanced Search

Advanced Search with Everything

Enter your search keywords in the search box.

Type part of a filename, and files and folders matching that partial filename will appear in the results list.

For example, to search for files and folders with reports in their name:

1
reports

You can limit the search to a specific drive, for example, searching for files and folders on drive D::

1
d:

You can include a path to limit the search to that folder, for example, searching for files and folders in D:\Downloads:

1
d:\downloads\

Use double quotes to escape spaces, searching for files and folders under C:\Program Files:

1
"c:\program files\"

Use \ to search for a partial path, for example, searching for files and folders in folders ending with documents:

1
documents\

Use spaces to combine search criteria, for example, searching for files and folders containing order under folders starting with work:

1
\work order

Syntax

Operators

space AND
| OR
! NOT
< > Grouping
“ “ Search for the exact phrase within quotes

Wildcards

* Matches 0 or more characters.
? Matches 1 character.

Wildcards match the entire filename. Disable “match whole filename when using wildcards” to match any part of the filename.

Macros

quot: Double quote “
apos: Single quote ‘
amp: Ampersand &
lt: Less than <
gt: Greater than >
#: Decimal Unicode character .
#x: Hexadecimal Unicode character .
audio: Search for audio files.
zip: Search for compressed files.
doc: Search for document files.
exe: Search for executable files.
pic: Search for image files.
video: Search for video files.

Modifiers

ascii:
utf8:
noascii:
Enable or disable fast ASCII case comparison.
case:
nocase:
Match or ignore case.
diacritics:
nodiacritics:
Match or ignore diacritical marks.
file:
files:
nofileonly:
Match files only.
folder:
folders:
nofolderonly:
Match folders only.
path:
nopath:
Match full path and filename, or filename only.
regex:
noregex:
Enable or disable regular expressions.
wfn:
wholefilename:
nowfn:
nowholefilename:
Match the entire filename or any part of it.
wholeword:
ww:
nowholeword:
noww:
Match whole words or any part.
wildcards:
nowildcards:
Enable or disable wildcards.

Functions

album: Search for ID3 or FLAC album.
artist: Search for ID3 or FLAC artist.
attrib:
attributes:
Search for files and folders with specified file attributes.
bitdepth: Search for images with a specified pixel depth.
child: Search for folders containing a file or folder matching the filename.
childcount: Search for folders containing a specified number of subfolders or files.
childfilecount: Search for folders containing a specified number of files.
childfoldercount: Search for folders containing a specified number of subfolders.
comment: Search for ID3 or FLAC comment.
content:
ansicontent:
utf8content:
utf16content:
utf16becontent:
Search for text content.
count: Specify the maximum number of search results.
dateaccessed:
da:
Search for files and folders with a specified access date.
datecreated:
dc:
Search for files and folders with a specified creation date.
datemodified:
dm:
Search for files and folders with a specified modification date.
daterun:
dr:
Search for files and folders with a specified open date.
depth:
parents:
Search for files and folders at a specified folder depth.
dimension:x Search for images with a specified width and height.
dupe:
namepartdupe:
attribdupe:
dadupe:
dcdupe:
dmdupe:
sizedupe:
Search for duplicate files.
empty: Search for empty folders.
endwith: Search for files ending with the specified text (including extension).
ext: Search for files matching extensions in the list (extensions separated by semicolons).
filelist: Search for files in a filename list.
filelistfilename: Search for files and folders in a filename list.
frn: Search for files and folders with a specified file reference number.
fsi: Search for files or folders in a specified drive index (index 0 for drive C:, and so on).
genre: Search for ID3 or FLAC genre.
height: Search for images with a specified pixel height.
len: Search for files and folders with a specified filename length.
orientation: Search for images with a specified orientation (horizontal or vertical).
parent:
infolder:
nosubfolders:
Search for files and folders under a specified path (excluding subfolders).
recentchange:
rc:
Search for files and folders with a specified recent change date.
root: Search for files and folders without a parent folder.
runcount: Search for files and folders with a specified open count.
shell: Search for known Shell folder names, including subdirectories and files.
size: Search for files with a specified size (in bytes).
startwith: Search for files starting with the specified text.
title:</td> <td>Search for ID3 or FLAC title.</td> </tr> <tr> <td>type:<type></td> <td>Search for files and folders of a specified file type.</td> </tr> <tr> <td>width:<width></td> <td>Search for images with a specified pixel width.</td> </tr> </tbody></table> <p>Function Syntax:</p> <table> <thead> <tr> <th><code>function:value</code></th> <th>Equal to a specified value.</th> </tr> </thead> <tbody><tr> <td><code>function:<=value</code></td> <td>Less than or equal to a value.</td> </tr> <tr> <td><code>function:<value</code></td> <td>Less than a value.</td> </tr> <tr> <td><code>function:=value</code></td> <td>Equal to a value.</td> </tr> <tr> <td><code>function:>value</code></td> <td>Greater than a value.</td> </tr> <tr> <td><code>function:>=value</code></td> <td>Greater than or equal to a value.</td> </tr> <tr> <td><code>function:start..end</code></td> <td>Within a range from start to end.</td> </tr> <tr> <td><code>function:start-end</code></td> <td>Within a range from start to end.</td> </tr> </tbody></table> <p>Size Syntax:</p> <p>size[kb|mb|gb]</p> <p>Size Constants:</p> <table> <thead> <tr> <th><code>empty</code></th> <th></th> </tr> </thead> <tbody><tr> <td><code>tiny</code></td> <td>0 KB < size <= 10 KB</td> </tr> <tr> <td><code>small</code></td> <td>10 KB < size <= 100 KB</td> </tr> <tr> <td><code>medium</code></td> <td>100 KB < size <= 1 MB</td> </tr> <tr> <td><code>large</code></td> <td>1 MB < size <= 16 MB</td> </tr> <tr> <td><code>huge</code></td> <td>16 MB < size <= 128 MB</td> </tr> <tr> <td><code>gigantic</code></td> <td>size > 128 MB</td> </tr> <tr> <td><code>unknown</code></td> <td></td> </tr> </tbody></table> <p>Date Syntax</p> <p>year</p> <p><code>month/year</code> or <code>year/month</code> depending on locale</p> <p><code>day/month/year</code>, <code>month/day/year</code> or <code>year/month/day</code> depending on locale<br>YYYY[-MM[-DD[Thh[:mm[:ss[.sss]]]]]]<br>YYYYMM[DD[Thh[mm[ss[.sss]]]]]</p> <p>Date Constants</p> <figure class="highlight coq"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><code class="hljs coq">today<br>yesterday<br><last|<span class="hljs-type">past</span>|<span class="hljs-type">prev</span>|<span class="hljs-type">current</span>|<span class="hljs-type">this</span>|<span class="hljs-type">coming</span>|<span class="hljs-type">next</span>><year|<span class="hljs-type">month</span>|<span class="hljs-type">week</span>><br><last|<span class="hljs-type">past</span>|<span class="hljs-type">prev</span>|<span class="hljs-type">coming</span>|<span class="hljs-type">next</span>><x><years|<span class="hljs-type">months</span>|<span class="hljs-type">weeks</span>><br><last|<span class="hljs-type">past</span>|<span class="hljs-type">prev</span>|<span class="hljs-type">coming</span>|<span class="hljs-type">next</span>><x><hours|<span class="hljs-type">minutes</span>|<span class="hljs-type">mins</span>|<span class="hljs-type">seconds</span>|<span class="hljs-type">secs</span>><br>january|<span class="hljs-type">february</span>|<span class="hljs-type">march</span>|<span class="hljs-type">april</span>|<span class="hljs-type">may</span>|<span class="hljs-type">june</span>|<span class="hljs-type">july</span>|<span class="hljs-type">august</span>|<span class="hljs-type">september</span>|<span class="hljs-type">october</span>|<span class="hljs-type">november</span>|<span class="hljs-type">december</span><br>jan|<span class="hljs-type">feb</span>|<span class="hljs-type">mar</span>|<span class="hljs-type">apr</span>|<span class="hljs-type">may</span>|<span class="hljs-type">jun</span>|<span class="hljs-type">jul</span>|<span class="hljs-type">aug</span>|<span class="hljs-type">sep</span>|<span class="hljs-type">oct</span>|<span class="hljs-type">nov</span>|<span class="hljs-type">dec</span><br>sunday|<span class="hljs-type">monday</span>|<span class="hljs-type">tuesday</span>|<span class="hljs-type">wednesday</span>|<span class="hljs-type">thursday</span>|<span class="hljs-type">friday</span>|<span class="hljs-type">saturday</span><br>sun|<span class="hljs-type">mon</span>|<span class="hljs-type">tue</span>|<span class="hljs-type">wed</span>|<span class="hljs-type">thu</span>|<span class="hljs-type">fri</span>|<span class="hljs-type">sat</span><br>unknown<br></code></pre></td></tr></table></figure> <p>Attribute Constants:</p> <p><code>A</code> Archive <code>C</code> Compressed <code>D</code> Directory <code>E</code> Encrypted <code>H</code> Hidden <code>I</code> Not indexed content <code>L</code> Reparse point <code>N</code> Normal <code>O</code> Offline <code>P</code> Sparse file <code>R</code> Read-only <code>S</code> System <code>T</code> Temporary</p> </div> <hr/> <div> <div class="post-metas my-3"> </div> <div class="license-box my-3"> <div class="license-title"> <div>Using Everything for Advanced Search</div> <div>https://en.lvlele.top/123-everything-advanced-search/</div> </div> <div class="license-meta"> <div class="license-meta-item"> <div>Author</div> <div>Lvlele 吕了了</div> </div> <div class="license-meta-item license-meta-date"> <div>Posted on</div> <div>June 4, 2026</div> </div> <div class="license-meta-item"> <div>Licensed under</div> <div> <a class="print-no-link" target="_blank" href="https://creativecommons.org/licenses/by/4.0/"> <span class="hint--top hint--rounded" aria-label="BY - Attribution"> <i class="iconfont icon-cc-by"></i> </span> </a> </div> </div> </div> <div class="license-icon iconfont"></div> </div> </div> <article id="comments" lazyload> <div id="giscus" class="giscus"></div> <script type="text/javascript"> Fluid.utils.loadComments('#giscus', function() { var options = {"repo":"swodni/giscus","repo-id":"R_kgDOSwMo-A","category":"Announcements","category-id":"DIC_kwDOSwMo-M4C-cBJ","theme-light":"light","theme-dark":"dark","mapping":"pathname","reactions-enabled":1,"emit-metadata":0,"input-position":"top","lang":"en"}; var attributes = {}; for (let option in options) { if (!option.startsWith('theme-')) { var key = option.startsWith('data-') ? option : 'data-' + option; attributes[key] = options[option]; } } var light = 'light'; var dark = 'dark'; window.GiscusThemeLight = light; window.GiscusThemeDark = dark; attributes['data-theme'] = document.documentElement.getAttribute('data-user-color-scheme') === 'dark' ? dark : light; for (let attribute in attributes) { var value = attributes[attribute]; if (value === undefined || value === null || value === '') { delete attributes[attribute]; } } var s = document.createElement('script'); s.setAttribute('src', 'https://giscus.app/client.js'); s.setAttribute('crossorigin', 'anonymous'); for (let attribute in attributes) { s.setAttribute(attribute, attributes[attribute]); } var ss = document.getElementsByTagName('script'); var e = ss.length > 0 ? ss[ss.length - 1] : document.head || document.documentElement; e.parentNode.insertBefore(s, e.nextSibling); }); </script> <noscript>Please enable JavaScript to view the comments</noscript> </article> </article> </div> </div> </div> <div class="side-col d-none d-lg-block col-lg-2"> <aside class="sidebar" style="margin-left: -1rem"> <div id="toc"> <p class="toc-header"> <i class="iconfont icon-list"></i> <span>Table of Contents</span> </p> <div class="toc-body" id="toc-body"></div> </div> </aside> </div> </div> </div> <a id="scroll-top-button" aria-label="TOP" href="#" role="button"> <i class="iconfont icon-arrowup" aria-hidden="true"></i> </a> <div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-scrollable modal-lg" role="document"> <div class="modal-content"> <div class="modal-header text-center"> <h4 class="modal-title w-100 font-weight-bold">Search</h4> <button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body mx-3"> <div class="md-form mb-5"> <input type="text" id="local-search-input" class="form-control validate"> <label data-error="x" data-success="v" for="local-search-input">Keyword</label> </div> <div class="list-group" id="local-search-result"></div> </div> </div> </div> </div> </main> <footer> <div class="footer-inner"> <div class="footer-content"> <a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a> </div> <div class="statistics"> <span id="busuanzi_container_site_pv" style="display: none"> Views: <span id="busuanzi_value_site_pv"></span> </span> <span id="busuanzi_container_site_uv" style="display: none"> Visitors: <span id="busuanzi_value_site_uv"></span> </span> </div> </div> </footer> <!-- Scripts --> <script src="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.js" ></script> <link rel="stylesheet" href="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.css" /> <script> NProgress.configure({"showSpinner":false,"trickleSpeed":100}) NProgress.start() window.addEventListener('load', function() { NProgress.done(); }) </script> <script src="https://lib.baomitu.com/jquery/3.6.4/jquery.min.js" ></script> <script src="https://lib.baomitu.com/twitter-bootstrap/4.6.1/js/bootstrap.min.js" ></script> <script src="/js/events.js" ></script> <script src="/js/plugins.js" ></script> <script src="https://lib.baomitu.com/typed.js/2.0.12/typed.min.js" ></script> <script> (function (window, document) { var typing = Fluid.plugins.typing; var subtitle = document.getElementById('subtitle'); if (!subtitle || !typing) { return; } var text = subtitle.getAttribute('data-typed-text'); typing(text); })(window, document); </script> <script src="/js/img-lazyload.js" ></script> <script> Fluid.utils.createScript('https://lib.baomitu.com/tocbot/4.20.1/tocbot.min.js', function() { var toc = jQuery('#toc'); if (toc.length === 0 || !window.tocbot) { return; } var boardCtn = jQuery('#board-ctn'); var boardTop = boardCtn.offset().top; function isExpandAllEnabled() { return CONFIG.toc && CONFIG.toc.expand_all === true; } function expandAllToc() { if (!isExpandAllEnabled()) { return; } jQuery('#toc-body .tocbot-is-collapsed').removeClass('tocbot-is-collapsed'); } function updateTocToggle($li, $childList) { var $toggle = $li.children('.toc-toggle'); if ($toggle.length === 0) { return; } var collapsed = $childList.hasClass('tocbot-is-collapsed'); $toggle .toggleClass('toc-toggle-collapsed', collapsed) .toggleClass('toc-toggle-expanded', !collapsed); } function bindTocToggle() { if (!isExpandAllEnabled()) { return; } jQuery('#toc-body .toc-list-item').each(function() { var $li = jQuery(this); var $childList = $li.children('ol'); if ($childList.length === 0) { if ($li.children('.toc-toggle').length === 0) { $li.prepend('<span class="toc-toggle toc-toggle-placeholder" aria-hidden="true">›</span>'); } return; } if ($li.children('.toc-toggle').length === 0) { $li.prepend('<span class="toc-toggle toc-toggle-expanded" aria-hidden="true">›</span>'); } updateTocToggle($li, $childList); }); jQuery('#toc-body').off('click.tocToggle').on('click.tocToggle', '.toc-toggle', function(e) { e.preventDefault(); e.stopPropagation(); var $li = jQuery(this).parent('.toc-list-item'); var $childList = $li.children('ol'); if ($childList.length === 0) { return; } $childList.toggleClass('tocbot-is-collapsed'); updateTocToggle($li, $childList); }); if (!window.__tocToggleObserver) { window.__tocToggleObserver = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.type !== 'attributes' || mutation.attributeName !== 'class') { return; } var $list = jQuery(mutation.target); var $li = $list.parent('.toc-list-item'); if ($li.length === 0) { return; } updateTocToggle($li, $list); }); }); jQuery('#toc-body ol').each(function() { window.__tocToggleObserver.observe(this, { attributes: true }); }); } } var tocConfig = Object.assign({ tocSelector : '#toc-body', contentSelector : '.markdown-body', linkClass : 'tocbot-link', activeLinkClass : 'tocbot-active-link', listClass : 'tocbot-list', isCollapsedClass: 'tocbot-is-collapsed', collapsibleClass: 'tocbot-is-collapsible', scrollSmooth : true, includeTitleTags: true, headingsOffset : -boardTop, }, CONFIG.toc); if (isExpandAllEnabled()) { tocConfig.collapseDepth = 6; } window.tocbot.init(tocConfig); if (toc.find('.toc-list-item').length > 0) { toc.css('visibility', 'visible'); } expandAllToc(); bindTocToggle(); Fluid.events.registerRefreshCallback(function() { if ('tocbot' in window) { tocbot.refresh(); var toc = jQuery('#toc'); if (toc.length === 0 || !tocbot) { return; } if (toc.find('.toc-list-item').length > 0) { toc.css('visibility', 'visible'); } expandAllToc(); bindTocToggle(); } }); }); </script> <script src=https://lib.baomitu.com/clipboard.js/2.0.11/clipboard.min.js></script> <script>Fluid.plugins.codeWidget();</script> <script> Fluid.utils.createScript('https://lib.baomitu.com/anchor-js/5.0.0/anchor.min.js', function() { window.anchors.options = { placement: CONFIG.anchorjs.placement, visible : CONFIG.anchorjs.visible }; if (CONFIG.anchorjs.icon) { window.anchors.options.icon = CONFIG.anchorjs.icon; } var el = (CONFIG.anchorjs.element || 'h1,h2,h3,h4,h5,h6').split(','); var res = []; for (var item of el) { res.push('.markdown-body > ' + item.trim()); } if (CONFIG.anchorjs.placement === 'left') { window.anchors.options.class = 'anchorjs-link-left'; } window.anchors.add(res.join(', ')); Fluid.events.registerRefreshCallback(function() { if ('anchors' in window) { anchors.removeAll(); var el = (CONFIG.anchorjs.element || 'h1,h2,h3,h4,h5,h6').split(','); var res = []; for (var item of el) { res.push('.markdown-body > ' + item.trim()); } if (CONFIG.anchorjs.placement === 'left') { anchors.options.class = 'anchorjs-link-left'; } anchors.add(res.join(', ')); } }); }); </script> <script> Fluid.utils.createScript('https://lib.baomitu.com/fancybox/3.5.7/jquery.fancybox.min.js', function() { Fluid.plugins.fancyBox(); }); </script> <script>Fluid.plugins.imageCaption();</script> <script defer src="/js/openkounter.js" ></script> <script src="/js/local-search.js" ></script> <script defer src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js" ></script> <script src="/js/redirect.js"></script> <!-- 主题的启动项,将它保持在最底部 --> <!-- the boot of the theme, keep it at the bottom --> <script src="/js/boot.js" ></script> <noscript> <div class="noscript-warning">Blog works best with JavaScript enabled</div> </noscript> </body> </html>