<?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>http://forum.script-coding.com/viewtopic.php?id=12581</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12581&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Автоматическая рассортировка файлов по папкам согласно расширению».]]></description>
		<lastBuildDate>Mon, 08 May 2017 13:48:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115748#p115748</link>
			<description><![CDATA[<p><strong>Ядрён</strong><br /></p><div class="codebox"><pre><code>  For Each, Ext in [&quot;bmp&quot;,&quot;gif&quot;,&quot;jp?g&quot;,&quot;png&quot;,&quot;svg&quot;,&quot;tiff&quot;]
  FileMove, *.%Ext%, % N[3]</code></pre></div><p>Через объект Shell.App.. можно фильтрацией, но это вреднее для диска.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Mon, 08 May 2017 13:48:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115748#p115748</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115745#p115745</link>
			<description><![CDATA[<p><strong>Ядрён</strong>, Я не понимаю в чём проблема, в справке всё есть. </p><div class="quotebox"><blockquote><p><strong>FileMove</strong><br />Перемещает или переименовывает один или несколько файлов. <br />FileMove, SourcePattern, DestPattern [, Flag]<br />Далее подробное описание, на русском...</p></blockquote></div><p> Примеры из справки. </p><div class="codebox"><pre><code>FileMove, C:\My Documents\List1.txt, D:\Main Backup\ ; Переместить файл без переименования.
FileMove, C:\File Before.txt, C:\File After.txt ; Переименовать одиночный файл.
FileMove, C:\Folder1\*.txt, D:\New Folder\*.bkp ; Переместить и изменить расширение.</code></pre></div><p>Версия для твоего случая, частный случай. </p><div class="codebox"><pre><code>FileMove, C:\Folder\*.png, D:\New Folder\*.png.jpg</code></pre></div><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Подозреваю, что это из-за журналирования NTFS.</p></blockquote></div><p> Ты прав, первая точка это сигнал начала операции, второй завершения операции. В основе <strong>FS NTFS</strong> лежат транзакции — действие, совершаемое целиком и корректно или не совершаемое вообще. <a href="http://www.ixbt.com/storage/ntfs.html">Файловая система NTFS</a></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 08 May 2017 12:33:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115745#p115745</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115740#p115740</link>
			<description><![CDATA[<p>Доброго времени суток. Подскажите как добавить расширений ,к &quot;*.png&quot; ещё и&nbsp; &quot;*.jpg&quot; и так далее&nbsp; . Что бы не создавать новых строк, потому что&nbsp; расширений добавиться много. Через переменную, ну или в строчку записать. Не пойму как перечислить расширения.<br /></p><div class="codebox"><pre><code>FileMove, *.png, % N[3]</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Mon, 08 May 2017 00:21:07 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115740#p115740</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114578#p114578</link>
			<description><![CDATA[<p>У меня тоже самое.<br />Подозреваю, что это из-за журналирования NTFS.<br />В FAT32 всегда только одно оповещание.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 04 Apr 2017 02:14:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114578#p114578</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114560#p114560</link>
			<description><![CDATA[<p>Здоровья всем.<br />В примере от <strong>JustMe</strong>, если с чекбоксом &#039;Size&#039; изменить текстовый файл и сохранить в N++, то результатом будет два изменения одновременно, а если в обычном блокноте, то одно, но не со всеми файлами. Не понял зависимость. С чекбоксом &#039;Last Write&#039; - всегда два. &quot;Наша&quot; поделка так же регистрирует два одинаковых изменения подряд. Можно конечно пропускать второе событие, зная, что оно всегда происходит, но мне кажется, что что-то у меня &quot;не так&quot; работает. Или так и должно быть?</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Sun, 02 Apr 2017 23:43:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114560#p114560</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114502#p114502</link>
			<description><![CDATA[<div class="quotebox"><cite>Ядрён пишет:</cite><blockquote><p>Думал будет легко ,несколько строк &quot;FileMove&quot; + цикл.</p></blockquote></div><p>Да пож-та. Кто ж против-то?<br /></p><div class="codebox"><pre><code>SetWorkingDir, %USERPROFILE%\Downloads

N := [&quot;Видео&quot;, &quot;Музыка&quot;, &quot;Изображения&quot;, &quot;Текст&quot;, &quot;Архивы&quot;]
For Each, i in N
  FileCreateDir, % i

Loop
{ Sleep, 1000
  FileMove, *.avi, % N[1]
  FileMove, *.mp3, % N[2]
  FileMove, *.png, % N[3]
  FileMove, *.txt, % N[4]
  FileMove, *.rar, % N[5]
}</code></pre></div><p>Вопрос целесообразности. По большому счёту особой нагрузки на процессор при посекундном дёргании не будет. Но в определённых ситуациях лучше использовать #Include WatchFolder.ahk, только там с UserFunc нужно немного поковыряться.</p><p><span style="color: green">И не забывайте про точки в конце предложений и запятую/перевод строки после ника.</span></p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sat, 01 Apr 2017 22:40:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114502#p114502</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114499#p114499</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Что то я в конец запутался. А где же хоть строчка кода с расширениями типа (avi , mp3, png).<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"><p>Думал будет легко ,несколько строк &quot;FileMove&quot; + цикл. Но как оказалось всё непросто.</p></div></div>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Sat, 01 Apr 2017 19:18:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114499#p114499</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114486#p114486</link>
			<description><![CDATA[<p><strong>Flasher</strong>, у нас есть и свои наработки вотчфолдера:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=6273">http://forum.script-coding.com/viewtopic.php?id=6273</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sat, 01 Apr 2017 12:30:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114486#p114486</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114484#p114484</link>
			<description><![CDATA[<p>Loop с перебором файлов - это плохо. Надо бы в <a href="https://autohotkey.com/boards/viewtopic.php?t=8384">эту сторону</a> смотреть. Или хотя бы в <a href="http://forum.script-coding.com/viewtopic.php?pid=99144#p99144">эту</a>.<br />И, кстати, FileMove работает с масками. Loop в папке тут и не нужен.</p><p><span style="color: green">Сортировка - это упорядочивание списка. Исправил заголовок.</span></p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sat, 01 Apr 2017 09:00:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114484#p114484</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114483#p114483</link>
			<description><![CDATA[<div class="codebox"><pre><code>#SingleInstance,Force

loop
{
  sleep,1000
  Loop,%a_scriptdir%\*
  {
    if (A_LoopFileName=a_scriptname or A_LoopFileExt=&quot;&quot; or A_LoopFileName=&quot;desktop.ini&quot;)
      continue
    filecreatedir,% a_scriptdir &quot;\&quot; A_LoopFileExt
    FileMove, % A_LoopFileFullPath, % a_scriptdir &quot;\&quot; A_LoopFileExt
  }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sat, 01 Apr 2017 08:51:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114483#p114483</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114482#p114482</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><h5><span style="color: black">IfExist / IfNotExist</span></h5><p>Проверяет существование файла или папки. </p><p><span style="color: navy"><strong>IfExist</strong>, FilePattern<br /><strong>IfNotExist</strong>, FilePattern<br />AttributeString := <strong>FileExist(</strong>FilePattern<strong>)</strong></span></p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 01 Apr 2017 08:47:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114482#p114482</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114481#p114481</link>
			<description><![CDATA[<p>Я не знаю как сделать проверку на файлы(появились ли файлы в папке или нет?). Ключевое слово <strong>&quot;автоматическую</strong> <strong>сортировку&quot;</strong>(а не по горячей клавише) .Подскажите как сделать проверку, а с &quot;FileMove&quot; я как нибудь разберусь.</p>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Sat, 01 Apr 2017 08:39:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114481#p114481</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114479#p114479</link>
			<description><![CDATA[<p>Вроде всё просто. Скрипт по сигналу или периодически заглядывает в назначенную папку. Командой <em>Loop (файлы и папки)</em> перебирает имена файлов, командой <em>FileMove</em> раскидывает по папкам.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 01 Apr 2017 06:36:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114479#p114479</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Автоматическая рассортировка файлов по папкам согласно расширению]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114478#p114478</link>
			<description><![CDATA[<p>Доброго времени суток. Помогите создать скрипт на автоматическую сортировку файлов по папкам. Ну например если файл попадает в папку &quot;Загрузки&quot; в зависимости от расширения файла(avi , mp3, png, rar, dwg ) сортировались по папкам с соответствующими названиями &quot;avi &quot; в папку &quot;видео&quot; , &quot;mp3&quot; в папку &quot;музыка&quot;, &quot;png&quot; в папку &quot;изображения&quot; и.т.д.</p>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Sat, 01 Apr 2017 03:44:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114478#p114478</guid>
		</item>
	</channel>
</rss>
