<?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=7198&amp;type=atom" />
	<updated>2012-05-11T14:23:39Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7198</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: замена символов в именах файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60192#p60192" />
			<content type="html"><![CDATA[<p>во - спасибо огромное! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> поразбираюсь )</p>]]></content>
			<author>
				<name><![CDATA[djken]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27986</uri>
			</author>
			<updated>2012-05-11T14:23:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60192#p60192</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: замена символов в именах файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60157#p60157" />
			<content type="html"><![CDATA[<p>Как-то так (не проверял):<br /></p><div class="codebox"><pre><code>@echo off
setlocal enableextensions enabledelayedexpansion
LoopArgs:
if [%1]==[] endlocal &amp; exit /b
pushd %1
for %%I in (*.*) do (
  set Name=%%I
  set Name=!Name:%%28=(!
  set Name=!Name:%%29=)!
  if not %%I==!Name! rename %%I !Name!
)
popd
shift
goto LoopArgs</code></pre></div><p>Руководство форума&nbsp; прошу обратить внимание на тот же код при включенной расцветке <img src="//forum.script-coding.com/img/smilies/lol.png" width="15" height="15" />:</p>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2012-05-11T06:49:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60157#p60157</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: замена символов в именах файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60146#p60146" />
			<content type="html"><![CDATA[<p>Огромное спасибо ) Но дело в том, что просто я для себя хочу разобраться именно с .bat файлами <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[djken]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27986</uri>
			</author>
			<updated>2012-05-11T02:52:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60146#p60146</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: замена символов в именах файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60144#p60144" />
			<content type="html"><![CDATA[<p>Например<br />(пути к обрабатываемым каталогам - аргументами командной строки):<br /></p><div class="codebox"><pre><code>var FSO = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
var Args = WScript.Arguments;
for (var i = 0; i &lt; Args.length; i++) {
  var FilesEnum;
  try {
    var DirPath = Args.item(i);
    FilesEnum = new Enumerator(FSO.GetFolder(DirPath).Files);
  } catch (Err) {
    WScript.Echo(
      &quot;Каталог: &quot; + DirPath + &quot;\n&quot; +
      Err.name + &quot; &quot; + Err.number + &quot;: &quot; + Err.message
    );
    FilesEnum = new Enumerator();
  }
  for (; !FilesEnum.atEnd(); FilesEnum.moveNext()) {
    var File = FilesEnum.item();
    var Name = File.Name, NewName = unescape(Name);
    try {
      if (NewName != Name) File.Name = NewName;
    } catch (Err) {
      WScript.Echo(
       &quot;Каталог: &quot; + DirPath + &quot;\n&quot; +
       &quot;Переименование: &quot; + Name + &quot;-&gt;&quot; + NewName +&quot;\n&quot; +
        Err.name + &quot; &quot; + Err.number + &quot;: &quot; + Err.message
      );
    }    
  }
}</code></pre></div><p>OFF: Как-то вразнобой раскрашиваются для JS идентификаторы: и чёрные, и синие, и сиреневые.</p>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2012-05-10T23:22:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60144#p60144</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: замена символов в именах файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60141#p60141" />
			<content type="html"><![CDATA[<p>Это проще сделать на JScript с помощью функции unescape.</p>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2012-05-10T21:59:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60141#p60141</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: замена символов в именах файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60139#p60139" />
			<content type="html"><![CDATA[<p>Привет всем!<br />Весь день мучаюсь, так ничего и не вышло.<br />ЗАДАЧА: в директории лежат несколько папок с MP3 файлами. В именах файлов вместо скобок идут символы &quot;(&quot; - %28 , &quot;)&quot; - %29. Нужен bat-ник, который заменит эти встречающиеся комбинации цифр на соответствующие скобки <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Заранее спасибо <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[djken]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27986</uri>
			</author>
			<updated>2012-05-10T21:33:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60139#p60139</id>
		</entry>
</feed>
