<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: Переименование аудио файлов]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13971</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13971&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Переименование аудио файлов».]]></description>
		<lastBuildDate>Sat, 28 Jul 2018 12:12:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переименование аудио файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=127506#p127506</link>
			<description><![CDATA[<p>Вам сюда:<br /><a href="http://forum.script-coding.com/viewforum.php?id=28">http://forum.script-coding.com/viewforum.php?id=28</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sat, 28 Jul 2018 12:12:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=127506#p127506</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переименование аудио файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=127497#p127497</link>
			<description><![CDATA[<p>Кто-нибудь может помочь сделать батник с обратной операцией? Чтобы&nbsp; окончательно закрыть данную тему, напишите пожалуйста батник который также будет реагировать <br />только на входящие шесть &quot;wav&quot; файлов в папке, с аббревиатурами в названии: &quot;L&quot;, &quot;R&quot;, &quot;С&quot;, &quot;LFE&quot;, &quot;SL&quot;, &quot;SR&quot;. Батнику&nbsp; необходимо убирать цифры из названия, впереди стоящие.<br />После каждой цифры идет точка.Цифры идут в таком формате : &quot;1.&quot;&nbsp; &quot;2.&quot; &quot;3.&quot; &quot;4.&quot; &quot;5.&quot; &quot;6.&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Sundr)]]></author>
			<pubDate>Sat, 28 Jul 2018 10:35:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=127497#p127497</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переименование аудио файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=127322#p127322</link>
			<description><![CDATA[<p>Приветствую всех!<br />stealzy, хорошо учту. Я поправил в тексте.</p><p>alexii, спасибо вам огромное! Все работает отлично.</p><p>alexii, в продолжение данной темы. Будьте добры, сделайте пожалуйста батник с обратной операцией, <br />Когда у нас уже есть переименованные шесть файлов в папке, с присвоенными номерами от 1 до 6 и нам требуется наоборот избавится от этих номеров впереди и привести к первоначальному наименованию этих шести файлов, с аббревиатурой. Все также, только теперь удаляем номера с точкой из названия.</p>]]></description>
			<author><![CDATA[null@example.com (Sundr)]]></author>
			<pubDate>Tue, 24 Jul 2018 15:42:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=127322#p127322</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переименование аудио файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=127321#p127321</link>
			<description><![CDATA[<div class="codebox"><pre><code>@echo off
setlocal enableextensions enabledelayedexpansion

for /f &quot;usebackq delims=&quot; %%i in (
	`2^&gt;nul dir /a:-d /b &quot;*.L.wav&quot;`
) do (
	set sName=%%~i
	echo Found first file [!sName!] in collection.
	
	set sPartName=!sName:.L.wav=!
	echo Partial name is: [!sPartName!].
	
	set /a bExists = 1

	for %%j in (&quot;.R.wav&quot; &quot;.C.wav&quot; &quot;.LFE.wav&quot; &quot;.SL.wav&quot; &quot;.SR.wav&quot;) do if not exist &quot;!sPartName!%%~j&quot; (
		set /a bExists = 0
		echo Collection file [!sPartName!%%~j] not found.
	)
	
	if !bExists! equ 1 (
		echo All collection files found.
		set /a iCount = 0
		
		for %%j in (&quot;.L.wav&quot; &quot;.R.wav&quot; &quot;.C.wav&quot; &quot;.LFE.wav&quot; &quot;.SL.wav&quot; &quot;.SR.wav&quot;) do (
			set /a iCount += 1
			echo Rename file [!sPartName!%%~j] into [!iCount!.!sPartName!%%~j].
			ren &quot;!sPartName!%%~j&quot; &quot;!iCount!.!sPartName!%%~j&quot;
		)
	) else (
		echo Not all collection files found.
	)

	echo.
)

endlocal
exit /b 0
</code></pre></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Возможный результат работы</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://i.imgur.com/WmO4cnJ.png" alt="https://i.imgur.com/WmO4cnJ.png" /></span></p></div></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 24 Jul 2018 10:23:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=127321#p127321</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Переименование аудио файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=127316#p127316</link>
			<description><![CDATA[<p>Добрый день.</p><p>Прошу сделать батник для переименования определенных шести &quot;wav&quot; файлов, расположенных в папке. Батнику необходимо работать в любой директории.<br />В папке лежат шесть&nbsp; аудио файлов, формата &quot;wav&quot;. Эти шесть моно файлов соответсвуют многоканальным каналам и им присвоены названия по следующему шаблону:<br />[ Наименование канала.Сокращенная аббревиатура канала. Расширение файла. ]&nbsp; <br />Name channel.L.wav<br />Name channel.R.wav<br />Name channel.C.wav<br />Name channel.LFE.wav<br />Name channel.SL.wav<br />Name channel.SR.wav<br />Наименование каналов(Name channel) может быть любым, а постоянным всегда остаются аббревиатуры в конце наименования.Перед аббревиатурой всегда идет точка.<br />Вот список всех аббревиатур: &quot;L&quot;, &quot;R&quot;, &quot;С&quot;, &quot;LFE&quot;, &quot;SL&quot;, &quot;SR&quot;<br />Примечание: Могут быть также ситуации, что в папке будет лежать намного больше wav файлов , а не ровно шесть штук. Необходимо чтобы батник понимал такую ситуацию и брал в работу только файлы с аббревиатурой и игнорировал другие wav файлы .</p><p>Задача стоит переименовать данные шесть файлов и присвоить им четкую нумерацию от 1 до 6. После каждой цифры идет точка. После переименования каналов , наименования файлов будут выглядеть так:<br />1.Name channel.L.wav<br />2.Name channel.R.wav<br />3.Name channel.C.wav<br />4.Name channel.LFE.wav<br />5.Name channel.SL.wav<br />6.Name channel.SR.wav<br />Сами имена файлов не нужно менять, к ним только добавляются цифры и точка после цифры.<br />Нумерация необходима именно в таком порядке,как выше написано, т.е. канал &quot;L&quot; это всегда первый номер, канал &quot;R&quot; это всегда второй номер и т.д.</p><p>Пожалуйста сделайте.</p>]]></description>
			<author><![CDATA[null@example.com (Sundr)]]></author>
			<pubDate>Tue, 24 Jul 2018 00:20:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=127316#p127316</guid>
		</item>
	</channel>
</rss>
