<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Адрес файла]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13857&amp;type=atom" />
	<updated>2020-09-10T08:02:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13857</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142085#p142085" />
			<content type="html"><![CDATA[<p>Перечисляйте только папки.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-09-10T08:02:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142085#p142085</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142081#p142081" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2020-09-10T03:13:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142081#p142081</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142035#p142035" />
			<content type="html"><![CDATA[<p>Поиск всех файлов:</p><div class="codebox"><pre><code>Path := C:\
Loop, %Path%\*.*, , 1</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-09-08T16:11:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142035#p142035</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142034#p142034" />
			<content type="html"><![CDATA[<p>Ясно, нужно RD добавлять). Смотрел в старой справке, <strong>YMP</strong>`a, там не было.</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2020-09-08T15:59:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142034#p142034</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142032#p142032" />
			<content type="html"><![CDATA[<p>А в справку заглядывали, что значат F, D, R и break?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-09-08T15:46:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142032#p142032</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142031#p142031" />
			<content type="html"><![CDATA[<p>Если FD на FR заменить — один файл находит.</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2020-09-08T15:38:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142031#p142031</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142030#p142030" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DD пишет:</cite><blockquote><p>Пример файлы в подпапках ищет</p></blockquote></div><p>И сколько файлов находит этот код?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-09-08T15:34:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142030#p142030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142028#p142028" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2020-09-08T15:27:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142028#p142028</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=137569#p137569" />
			<content type="html"><![CDATA[<p>Не очень ясно, в чём проблема. Просто уберите break. Или я чего-то недопонял?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-01-31T18:20:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=137569#p137569</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=137567#p137567" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2020-01-31T17:41:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=137567#p137567</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126239#p126239" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-06-19T23:55:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126239#p126239</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126203#p126203" />
			<content type="html"><![CDATA[<p>Можно, но, учитывая количество предложений, самому быстрее будет. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2018-06-19T12:40:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126203#p126203</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126202#p126202" />
			<content type="html"><![CDATA[<p>Можно предложить им добавить этот функционал:<br /><a href="http://voidtools.com/forum/viewforum.php?f=4">http://voidtools.com/forum/viewforum.php?f=4</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-06-19T12:22:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126202#p126202</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126199#p126199" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2018-06-19T11:22:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126199#p126199</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Адрес файла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126197#p126197" />
			<content type="html"><![CDATA[<p>Если действительно важна скорость, то я бы воспользовался Everything:<br /><a href="https://autohotkey.com/boards/viewtopic.php?p=118613#p118613">https://autohotkey.com/boards/viewtopic … 13#p118613</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-06-19T10:09:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126197#p126197</id>
		</entry>
</feed>
