<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Адрес файла]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13857</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13857&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Адрес файла».]]></description>
		<lastBuildDate>Thu, 10 Sep 2020 08:02:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142085#p142085</link>
			<description><![CDATA[<p>Перечисляйте только папки.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 10 Sep 2020 08:02:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142085#p142085</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142081#p142081</link>
			<description><![CDATA[<p>Как задать поиск только в именах папок в том же каталоге, но не в именах файлов?<br /></p><div class="codebox"><pre><code>SetBatchLines, -1
startFolder := &quot;E:\sites2&quot;
wantedFile := &quot;bpt6k580465&quot;

Loop, files, %startFolder%\*, FD  ;FR - файл // FD - папка // RD - папка в под-папках
{
   if InStr(A_LoopFileName, wantedFile)  {
      MsgBox, % A_LoopFileFullPath
      break
   }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Thu, 10 Sep 2020 03:13:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142081#p142081</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142035#p142035</link>
			<description><![CDATA[<p>Поиск всех файлов:</p><div class="codebox"><pre><code>Path := C:\
Loop, %Path%\*.*, , 1</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Tue, 08 Sep 2020 16:11:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142035#p142035</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142034#p142034</link>
			<description><![CDATA[<p>Ясно, нужно RD добавлять). Смотрел в старой справке, <strong>YMP</strong>`a, там не было.</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 08 Sep 2020 15:59:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142034#p142034</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142032#p142032</link>
			<description><![CDATA[<p>А в справку заглядывали, что значат F, D, R и break?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 08 Sep 2020 15:46:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142032#p142032</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142031#p142031</link>
			<description><![CDATA[<p>Если FD на FR заменить — один файл находит.</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 08 Sep 2020 15:38:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142031#p142031</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142030#p142030</link>
			<description><![CDATA[<div class="quotebox"><cite>DD пишет:</cite><blockquote><p>Пример файлы в подпапках ищет</p></blockquote></div><p>И сколько файлов находит этот код?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 08 Sep 2020 15:34:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142030#p142030</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142028#p142028</link>
			<description><![CDATA[<p>Как искать папку в подпапках? Пример файлы в подпапках ищет, но не папки&nbsp; —<br /></p><div class="codebox"><pre><code>SetBatchLines, -1
startFolder := &quot;C:\Program Files&quot;
wantedFile := &quot;Compiler&quot;

Loop, files, %startFolder%\*, FD  ;FD - папка // FR - файл
{
   if InStr(A_LoopFileName, wantedFile)  {
      MsgBox, % A_LoopFileFullPath
      break
   }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 08 Sep 2020 15:27:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142028#p142028</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137569#p137569</link>
			<description><![CDATA[<p>Не очень ясно, в чём проблема. Просто уберите break. Или я чего-то недопонял?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 31 Jan 2020 18:20:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137569#p137569</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137567#p137567</link>
			<description><![CDATA[<div class="codebox"><pre><code>SetBatchLines, -1
startFolder := &quot;C:\Program Files\AutoHotkey&quot;
wantedFile := &quot;32-bit.bin&quot;

Loop, files, %startFolder%\*, FR
{
   if InStr(A_LoopFileName, wantedFile)  {
      MsgBox, % A_LoopFileFullPath
      break
   }
}</code></pre></div><p>А как найти сразу весь список файлов в указанной папке, у которых совпадают части имени?</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Fri, 31 Jan 2020 17:41:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137567#p137567</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126239#p126239</link>
			<description><![CDATA[<p>Про поиск по содержанию тоже узнаю через пять лет)). Кстати, удобно вызывать вот такие шаблоны по WeelUp в строке ввода:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#IfWinActive, ahk_class EVERYTHING
;-----------------------------------------------------------------------------
~WheelUp::
;-----------------------------------------------------------------------------
Menu, mEverythingQuickPopup, Add, Искать в определённой папке, ES_001
Menu, mEverythingQuickPopup, Add, Искать в определённой папке`, на указанном уровне вложенности, ES_002
Menu, mEverythingQuickPopup, Add, Искать скрытые файлы и папки в указанной папке, ES_003
Menu, mEverythingQuickPopup, Add, Искать слово целиком, ES_004
Menu, mEverythingQuickPopup, Add, Найти файлы размером более 10 МБ, ES_005
Menu, mEverythingQuickPopup, Add, Найти файлы с расширением avi размером более 1 ГБ, ES_006
Menu, mEverythingQuickPopup, Add, Найти файлы`, модифицированные сегодня, ES_007
Menu, mEverythingQuickPopup, Add, Найти файлы`, созданные в указанный день, ES_008
Menu, mEverythingQuickPopup, Add, Найти папки`, которые содержат объекты`, созданные за последний час, ES_009
Menu, mEverythingQuickPopup, Add, Найти все файлы/папки`, в имени которых имеется сочетание ABC`, а в пути — сочетание XYZ, ES_010
Menu, mEverythingQuickPopup, Add, Только Файлы с ABC в имени`, с XYZ в пути, ES_011
Menu, mEverythingQuickPopup, Add, Только Папки с ABC в имени`, с XYZ в пути, ES_012
Menu, mEverythingQuickPopup, Add, Искать на указанных дисках, ES_013
Menu, mEverythingQuickPopup, Add, Искать файлы jpg и png на диске D:\, ES_014
Menu, mEverythingQuickPopup, Add, Искать пустые папки, ES_015
Menu, mEverythingQuickPopup, Add, Искать дубликаты имен файлов, ES_016
Menu, mEverythingQuickPopup, Add, Искать файлы и папки без расширения, ES_017
Menu, mEverythingQuickPopup, Add, Все файлы из C:\ но без файлов из Windows, ES_018

  MouseGetPos,, yMouse, WinID, Control
  If (Control = &quot;Edit1&quot;) {
    CreateMenu(&quot;mEverythingQuickPopup&quot;, EverythingQuickPopup, &quot;1QuickPopupRun&quot;)
    CoordMode, ToolTip, Screen
    ToolTip, :: EverythingQuickPopup ::,0,0
    Menu mEverythingQuickPopup, Show
    tooltip
  }
  Return
#IfWinActive

1QuickPopupRun:
  ControlGetText, Text, Edit1, ahk_class EVERYTHING
  ControlSetText, Edit1, %A_ThisMenuItem%%Text%, ahk_class EVERYTHING
  ControlFocus, Edit1, ahk_class EVERYTHING
Return


ES_001:
;Как искать в определённой папке?
ControlSetText, Edit1, madonna E:\Music, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem% ; изменяем заголовок окна
Return
ES_002:
;искать в определённой папке, на указанном уровне вложенности
ControlSetText, Edit1, madonna E:\Music parents:2, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_003:
;Искать скрытые файлы и папки в указанной папке:
ControlSetText, Edit1, c:\MyDocs attrib:H, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_004:
;искать слово целиком (cat, но не catalog, application и т.п.)
ControlSetText, Edit1, ww:cat, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_005:
;найти файлы размером более 10 МБ
ControlSetText, Edit1, size:&gt;10mb, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_006:
;найти файлы с расширением avi размером более 1 ГБ
ControlSetText, Edit1, ext:avi size:&gt;1gb или *.avi size:&gt;1gb, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_007:
;найти файлы, модифицированные сегодня
ControlSetText, Edit1, rc:today, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_008:
;найти файлы, созданные в указанный день
ControlSetText, Edit1, dc: 22.11.2015, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_009:
;найти папки, которые содержат объекты, созданные за последний час
ControlSetText, Edit1, child:* dc:last1hours, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_010:
;найти все файлы/папки, в имени которых имеется сочетание ABC, а в пути — сочетание XYZ:
ControlSetText, Edit1, path:XYZ nopath:ABC, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_011:
;Только файлы по тому же условию:
ControlSetText, Edit1, path:XYZ nopath:ABC file:, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_012:
;Только папки по тому же условию:
ControlSetText, Edit1, path:XYZ nopath:ABC folder:, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_013:
;Искать на указанных дисках:
ControlSetText, Edit1, &lt;d:|e:&gt; *.mp3, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_014:
;Искать файлы jpg и png на диске D:
ControlSetText, Edit1, d: &lt;*.jpg|*.png&gt;, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_015:
;искать пустые папки
ControlSetText, Edit1, empty:, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_016:
;искать дубликаты имен файлов
ControlSetText, Edit1, dupe:, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_017:
;Искать файлы и папки без расширения:
ControlSetText, Edit1, !., ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
ES_018:
;Искать файлы и папки без расширения:
ControlSetText, Edit1, C:\ !C:\windows, ahk_class EVERYTHING
WinSetTitle, ahk_class EVERYTHING,, %A_ThisMenuItem%
Return
;Пробел играет роль логической связки И. Поэтому для поиска имени файла или папки, содержащего пробел, нужно заключать строку поиска в двойные кавычки. Например, запрос &quot;Мой документ&quot; выдаст все объекты с точным вхождением, а запрос Мой документ выдаст все объекты, имена которых содержат указанные слова в любом порядке и на любом расстоянии.
;| (вертикальная черта) — логическая связка ИЛИ
;! (восклицательный знак) — отрицание
;&lt;&gt; (угловые скобки) — группировка. Можно в опциях включить группировку круглыми скобками.
#IfWinActive

CreateMenu(_menuName, _menuDef, _menuLabel)
{
   Loop Parse, _menuDef, `n
   {
      If (Mod(A_Index, 2) = 1) ; Odd
      {
         Menu %_menuName%, Add, %A_LoopField%, %_menuLabel%
      }
   }
}</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 19 Jun 2018 23:55:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126239#p126239</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126203#p126203</link>
			<description><![CDATA[<p>Можно, но, учитывая количество предложений, самому быстрее будет. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 19 Jun 2018 12:40:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126203#p126203</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126202#p126202</link>
			<description><![CDATA[<p>Можно предложить им добавить этот функционал:<br /><a href="http://voidtools.com/forum/viewforum.php?f=4">http://voidtools.com/forum/viewforum.php?f=4</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 19 Jun 2018 12:22:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126202#p126202</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126199#p126199</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>А права доступа на что могут повлиять?</p></blockquote></div><p>Не будет перебирать файлы в папках, в которые нет доступа. Запуск от имени администратора, вроде, помогает.</p><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Если действительно важна скорость, то я бы воспользовался Everything</p></blockquote></div><p>Как раз вчера её <a href="http://voidtools.com/">скачал</a>. Действительно, быстро ищет. Единственный недостаток — при поиске по словам в содержании текстовых файлов нет возможности быстро просмотреть их содержимое с выделением найденных слов. Даже подумал, а не доработать ли.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 19 Jun 2018 11:22:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126199#p126199</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Адрес файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126197#p126197</link>
			<description><![CDATA[<p>Если действительно важна скорость, то я бы воспользовался Everything:<br /><a href="https://autohotkey.com/boards/viewtopic.php?p=118613#p118613">https://autohotkey.com/boards/viewtopic … 13#p118613</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 19 Jun 2018 10:09:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126197#p126197</guid>
		</item>
	</channel>
</rss>
