<?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=11340</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11340&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Удаление файлов в подпапках с определённым расширением».]]></description>
		<lastBuildDate>Fri, 07 Oct 2022 11:08:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155100#p155100</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>В скрипте использован устаревший синтаксис перебора файлов. Смотрите тут, обратите внимание на параметр Mode.</p></blockquote></div><p>Спасибо! Помогло.<br />Я уже сделал переименование в BulkRenameUtility, там есть поддержка regex (с включенной галкой v2), но запускать ее каждый раз дольше, чем запустить скрипт AHK.</p>]]></description>
			<author><![CDATA[null@example.com (viviancels)]]></author>
			<pubDate>Fri, 07 Oct 2022 11:08:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155100#p155100</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155099#p155099</link>
			<description><![CDATA[<div class="quotebox"><cite>viviancels пишет:</cite><blockquote><p>Тогда не будет расширения, так как в переменной его нет</p></blockquote></div><p>А, да, не очень внимательно посмотрел.<br /></p><div class="quotebox"><cite>viviancels пишет:</cite><blockquote><p>Главная проблема в том, что не обрабатываются файлы в подпапках.</p></blockquote></div><p>В скрипте использован устаревший синтаксис перебора файлов. Смотрите <a href="https://www.autohotkey.com/docs/commands/LoopFile.htm">тут</a>, обратите внимание на параметр Mode.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 07 Oct 2022 10:33:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155099#p155099</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155097#p155097</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Просто уберите лишний .jpg. Здесь</p></blockquote></div><p>Тогда не будет расширения, так как в переменной его нет, в общем, я убрал .jpg из FileMove и перенес его в переменную, добавив после $1. Теперь можно запускать скрипт повторно, лишнего расширения не добавляется</p><p>Главная проблема в том, что не обрабатываются файлы в подпапках.</p>]]></description>
			<author><![CDATA[null@example.com (viviancels)]]></author>
			<pubDate>Fri, 07 Oct 2022 10:23:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155097#p155097</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155095#p155095</link>
			<description><![CDATA[<p>Просто уберите лишний .jpg. Здесь<br /></p><div class="codebox"><pre><code>FileMove, %A_LoopFileFullPath%, %outFolder%\%newName%.jpg</code></pre></div><p>переменная newName уже содержит .jpg. Вы можете убедиться в этом, если перед данной строкой выведите её значение в MsgBox. Так же с помощью MsgBox вы легко можете посмотреть, что находится в переменной A_LoopFileFullPath.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 07 Oct 2022 09:53:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155095#p155095</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155088#p155088</link>
			<description><![CDATA[<p>Здравствуйте. У меня схожая задача, только вместо удаления - переименование файлов в подпапках. Скрипт лежит рядом с папкой &quot;folder&quot; и работает только для файлов в папке &quot;folder&quot;, а до файлов в подпапках его работа не доходит. Где-то ошибка:</p><div class="codebox"><pre><code>
inFolder := A_ScriptDir &quot;\folder&quot;
outFolder := A_ScriptDir &quot;\folder&quot;
Loop, %inFolder%\*
{
    ; Новое имя
    newName := RegExReplace(A_LoopFileName, &quot;\[(.*?)\].*.jpg&quot;, &quot;$1&quot;)

    ; Переименование
    FileMove, %A_LoopFileFullPath%, %outFolder%\%newName%.jpg
}

return

Esc::
ExitApp
</code></pre></div><p>Еще у этого скрипта есть особенность: если запустить его второй раз, то он добавляет расширение .jpg к файлам, которые уже переименованы с его помощью. Получается картинка.jpg.jpg</p><p>Еще вопрос: Так как у&nbsp; FilePattern (A_ScriptDir &quot;\folder&quot;) относительный путь, а не полный, то %A_LoopFileFullPath% здесь это папка &quot;folder&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (viviancels)]]></author>
			<pubDate>Fri, 07 Oct 2022 07:10:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155088#p155088</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148562#p148562</link>
			<description><![CDATA[<p><strong>flightlex</strong>, отлично, но код должен быть оформлен в соответствии с <a href="https://forum.script-coding.com/misc.php?action=rules">правилами</a>, я отредактировал ваш пост. Кроме того, вместо<br /></p><div class="codebox"><pre><code>Folder = C:\Users\имя_ползователя\AppData\Local\Temp</code></pre></div><p>можно просто<br /></p><div class="codebox"><pre><code>Folder := A_Temp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 22 Jun 2021 01:58:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148562#p148562</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148561#p148561</link>
			<description><![CDATA[<p>Вообщем, я разработал скрипт, легкий очень, буквально за 5 минут, которые очищает из папки &quot;%temp%&quot; и &quot;temp&quot; все, кроме папок, к тому же там можно изменить путь, и очищать папки помимо &quot;%temp%&quot; и &quot;temp&quot;.<br />Вот код</p><div class="codebox"><pre><code>Folder = C:\Users\имя_ползователя\AppData\Local\Temp
	FileDelete, %Folder%\*.*

Folder2 = C:\Windows\temp
	FileDelete, %Folder2%\*.*
Return
ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (flightlex)]]></author>
			<pubDate>Tue, 22 Jun 2021 01:13:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148561#p148561</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101265#p101265</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong><br />Спасибо !</p>]]></description>
			<author><![CDATA[null@example.com (seriousstas)]]></author>
			<pubDate>Sat, 20 Feb 2016 12:37:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101265#p101265</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101264#p101264</link>
			<description><![CDATA[<div class="codebox"><pre><code>Folder = путь к папке
Loop, %Folder%\*, 2
	FileDelete, %A_LoopFileLongPath%\*.jpg
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 20 Feb 2016 11:26:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101264#p101264</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101262#p101262</link>
			<description><![CDATA[<p>Почитайте здесь-<a href="http://www.script-coding.com/AutoHotkey/FileDelete.html">http://www.script-coding.com/AutoHotkey/FileDelete.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Zanoza)]]></author>
			<pubDate>Sat, 20 Feb 2016 11:09:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101262#p101262</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Удаление файлов в подпапках с определённым расширением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101261#p101261</link>
			<description><![CDATA[<p>Есть папка <strong>artists</strong><br />В ней создаются автоматом папки(без дополнительных подпапок) с названием , заранее неизвестным .<br />Нужно удалить из всех этих подпапок файлы с расширение *.jpg</p><p>пока получилось удалять все :<br /></p><div class="codebox"><pre><code>SetWorkingDir %A_ScriptDir%
FileRemoveDir, %A_ScriptDir%\artists , 1</code></pre></div><p>но сами папки нужно оставлять .</p><p>Помогите с этим.</p>]]></description>
			<author><![CDATA[null@example.com (seriousstas)]]></author>
			<pubDate>Sat, 20 Feb 2016 10:49:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101261#p101261</guid>
		</item>
	</channel>
</rss>
