<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Переименование аудио файлов]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13971&amp;type=atom" />
	<updated>2018-07-28T12:12:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13971</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование аудио файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=127506#p127506" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-07-28T12:12:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=127506#p127506</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование аудио файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=127497#p127497" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Sundr]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39400</uri>
			</author>
			<updated>2018-07-28T10:35:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=127497#p127497</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование аудио файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=127322#p127322" />
			<content type="html"><![CDATA[<p>Приветствую всех!<br />stealzy, хорошо учту. Я поправил в тексте.</p><p>alexii, спасибо вам огромное! Все работает отлично.</p><p>alexii, в продолжение данной темы. Будьте добры, сделайте пожалуйста батник с обратной операцией, <br />Когда у нас уже есть переименованные шесть файлов в папке, с присвоенными номерами от 1 до 6 и нам требуется наоборот избавится от этих номеров впереди и привести к первоначальному наименованию этих шести файлов, с аббревиатурой. Все также, только теперь удаляем номера с точкой из названия.</p>]]></content>
			<author>
				<name><![CDATA[Sundr]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39400</uri>
			</author>
			<updated>2018-07-24T15:42:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=127322#p127322</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование аудио файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=127321#p127321" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2018-07-24T10:23:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=127321#p127321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Переименование аудио файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=127316#p127316" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Sundr]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39400</uri>
			</author>
			<updated>2018-07-24T00:20:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=127316#p127316</id>
		</entry>
</feed>
