<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Как удалить последние 6 символов из txt]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5348&amp;type=atom" />
	<updated>2012-11-02T17:16:11Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5348</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как удалить последние 6 символов из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=65362#p65362" />
			<content type="html"><![CDATA[<p>mshta &quot;about:&lt;hta:application id=xxx /&gt;:&lt;script&gt;f=new ActiveXObject(&#039;Scripting.FileSystemObject&#039;).GetFile(xxx.commandLine.replace(/&quot;.*&quot;[\t ]+/g,&#039;&#039;).replace(/\\/g,&#039;\\\\&#039;));x=f.OpenAsTextStream();s=x.ReadAll().substr(0,f.Size - 1);x=f.OpenAsTextStream(2);x.Write(s);x.Close();window.close();&lt;/script&gt;&quot; c:\temp\sample.txt</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-11-02T17:16:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=65362#p65362</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как удалить последние 6 символов из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=65354#p65354" />
			<content type="html"><![CDATA[<p>Помогите пожалуйста, как удалить последний символ, в конце файла (не строки)??</p>]]></content>
			<author>
				<name><![CDATA[Q2zoff]]></name>
			</author>
			<updated>2012-11-02T15:07:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=65354#p65354</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как удалить последние 6 символов из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=43462#p43462" />
			<content type="html"><![CDATA[<p>Первый пример из моего предыдущего поста.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-01-09T14:47:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=43462#p43462</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как удалить последние 6 символов из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=43461#p43461" />
			<content type="html"><![CDATA[<p>Он в начало текста добавляет, мне надо в конец</p>]]></content>
			<author>
				<name><![CDATA[Skrask]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26558</uri>
			</author>
			<updated>2011-01-09T14:45:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=43461#p43461</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как удалить последние 6 символов из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=43455#p43455" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>echo %sLine:~0,-6%LAD&gt;&quot;%sTempFile%&quot;</code></pre></div><div class="codebox"><pre><code>echo LAD%sLine:~0,-6%&gt;&quot;%sTempFile%&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-01-09T13:58:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=43455#p43455</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как удалить последние 6 символов из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=43454#p43454" />
			<content type="html"><![CDATA[<p>Если делаю так, то текст добавляется с новой строки, а мне надо на первую.<br /></p><div class="codebox"><pre><code>echo LAD &gt;&gt;1.txt</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Skrask]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26558</uri>
			</author>
			<updated>2011-01-09T13:56:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=43454#p43454</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как удалить последние 6 символов из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=43453#p43453" />
			<content type="html"><![CDATA[<p>Спасибо помогло, а если нужно ещё добавить текста, допустим &quot;LAD&quot;</p>]]></content>
			<author>
				<name><![CDATA[Skrask]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26558</uri>
			</author>
			<updated>2011-01-09T13:49:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=43453#p43453</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как удалить последние 6 символов из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=43401#p43401" />
			<content type="html"><![CDATA[<p>Никак. Только созданием временного файла и замещением исходного. Например:<br /></p><div class="codebox"><pre><code>@echo off
setlocal

set sFile=0001.txt
set sTempFile=temp.tmp

&lt;&quot;%sFile%&quot; set /p sLine=&gt;nul
echo %sLine:~0,-6%&gt;&quot;%sTempFile%&quot;
more +1 &quot;%sFile%&quot;&gt;&gt;&quot;%sTempFile%&quot;
ren &quot;%sFile%&quot; &quot;%sFile%.bak&quot;
ren &quot;%sTempFile%&quot; &quot;%sFile%&quot;

endlocal
exit /b 0</code></pre></div><p>Читаем первую строку исходного файла в переменную окружения «sLine»:<br /></p><div class="codebox"><pre><code>&lt;&quot;%sFile%&quot; set /p sLine=&gt;nul</code></pre></div><p>Выводим все символы прочтённой первой строки, за исключением последних шести, в новый временный файл:<br /></p><div class="codebox"><pre><code>echo %sLine:~0,-6%&gt;&quot;%sTempFile%&quot;</code></pre></div><p>Добавляем все строки исходного файла, за исключением первой, в тот же временный файл:<br /></p><div class="codebox"><pre><code>more +1 &quot;%sFile%&quot;&gt;&gt;&quot;%sTempFile%&quot;</code></pre></div><p>Добавляем к исходному файлу расширение «.bak», меняем имя временного файла на имя исходного файла:<br /></p><div class="codebox"><pre><code>ren &quot;%sFile%&quot; &quot;%sFile%.bak&quot;
ren &quot;%sTempFile%&quot; &quot;%sFile%&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-01-08T10:12:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=43401#p43401</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Как удалить последние 6 символов из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=43398#p43398" />
			<content type="html"><![CDATA[<p>Здравствуйте, Как удалить последние 6 символов из первой строчки txt файла?</p>]]></content>
			<author>
				<name><![CDATA[Skrask]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26558</uri>
			</author>
			<updated>2011-01-08T09:37:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=43398#p43398</id>
		</entry>
</feed>
