<?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=9993&amp;type=atom" />
	<updated>2014-09-23T16:36:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9993</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Пакетное переименование файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86698#p86698" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>За сложный вариант огромное спасибо, но чтобы он отработал его надо запускать непосредственно в этой папке.&nbsp; Как снять это ограничение, чтобы запуск можно было производить с любого места на диске?</p></blockquote></div><p>Добавить после «setlocal enabledelayedexpansion» «pushd &quot;D:\papka\other&quot;» и «popd» — перед «endlocal».</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-09-23T16:36:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86698#p86698</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Пакетное переименование файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86691#p86691" />
			<content type="html"><![CDATA[<p>За сложный вариант огромное спасибо, но чтобы он отработал его надо запускать непосредственно в этой папке.&nbsp; Как снять это ограничение, чтобы запуск можно было производить с любого места на диске?</p>]]></content>
			<author>
				<name><![CDATA[Ремер]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27916</uri>
			</author>
			<updated>2014-09-23T11:56:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86691#p86691</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Пакетное переименование файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86689#p86689" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>ren *.vir *.exe</code></pre></div><p>Или более сложный вариант для приведения к виду NNNN.exe, где NNNN - числа вида 0001, 0002, ...<br /></p><div class="codebox"><pre><code>
@echo off

setlocal enabledelayedexpansion

set /a &quot;I=0&quot;

for %%f in ( *.vir ) do (
    set /a &quot;I+=1&quot;
    set &quot;N=0000!I!&quot;
    set &quot;N=!N:~-4!&quot;
    ren &quot;%%~f&quot; &quot;!N!.exe&quot;
)

endlocal
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2014-09-23T11:16:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86689#p86689</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Пакетное переименование файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86688#p86688" />
			<content type="html"><![CDATA[<p>Есть на диске папка D:\papka\other в которой находится ~10000 файлов с разными именами, но одинаковым расширением *.vir, как с помощью bat переименовать их к виду: 0001.exe, 0002.exe и т.д. с возможностью запуска bat из любого места ПК. Конечно можно было обойтись сторонними программами, но ставить дополнительный софт ради всего лишь переименования не хотелось бы.</p>]]></content>
			<author>
				<name><![CDATA[Ремер]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27916</uri>
			</author>
			<updated>2014-09-23T11:03:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86688#p86688</id>
		</entry>
</feed>
