<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Замена строк в Файле]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5737&amp;type=atom" />
	<updated>2011-04-21T03:13:00Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5737</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Замена строк в Файле]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47728#p47728" />
			<content type="html"><![CDATA[<p>Спасибо<br />Сработало и довольно бысто ...</p>]]></content>
			<author>
				<name><![CDATA[andreyua]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24569</uri>
			</author>
			<updated>2011-04-21T03:13:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47728#p47728</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Замена строк в Файле]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47726#p47726" />
			<content type="html"><![CDATA[<p>Как вариант<br /></p><div class="codebox"><pre><code>
Do Until WScript.StdIn.AtEndOfStream
    WScript.StdOut.WriteLine Replace(WScript.StdIn.ReadLine(), &quot;,&quot;, &quot;;&quot;, 1, 1)
Loop</code></pre></div><p>Пример использования<br /></p><div class="codebox"><pre><code>cscript.exe //nologo 0001.vbs &lt; &quot;E:\Песочница\0052\In.txt&quot; &gt; &quot;E:\Песочница\0052\Out.txt&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-04-21T02:54:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47726#p47726</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Замена строк в Файле]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47725#p47725" />
			<content type="html"><![CDATA[<p>Ну, коли срочно…<br /></p><div class="codebox"><pre><code>Option Explicit

&#039; IOMode Enum
Const ForReading   = 1
Const ForWriting   = 2
Const ForAppending = 8


Dim objFSO
Dim objTSIn
Dim objTSOut

Set objFSO   = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set objTSIn  = objFSO.OpenTextFile(WScript.Arguments.Item(0), ForReading)
Set objTSOut = objFSO.OpenTextFile(WScript.Arguments.Item(1), ForWriting, True)

Do Until objTSIn.AtEndOfStream
    objTSOut.WriteLine Replace(objTSIn.ReadLine(), &quot;,&quot;, &quot;;&quot;, 1, 1)
Loop

objTSOut.Close
objTSIn.Close

Set objTSOut = Nothing
Set objTSIn  = Nothing
Set objFSO   = Nothing

WScript.Quit 0</code></pre></div><p>Входной и результирующий имена текстовых файлов указываете аргументами скрипта, наподобие:<br /></p><div class="codebox"><pre><code>cscript.exe //nologo 0001.vbs &quot;E:\Песочница\0052\In.txt&quot; &quot;E:\Песочница\0052\Out.txt&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-04-21T02:37:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47725#p47725</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Замена строк в Файле]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47724#p47724" />
			<content type="html"><![CDATA[<p>Необходимо сделать замену в текстовом файле всех символов &quot;,&quot; на символ &quot;;&quot;, но только в первом вхождении этого символа в строке .</p><p>Например, файл 1<br /></p><div class="codebox"><pre><code>подумайте сами,только вдумайтесь сами
порой,иногда
этот,данный
видный,образный,подобный
°снимите,°сшибите
1,один,одного,первого,одно,одну,одна
10,десять,десяти,десятого,десятый
100,сто</code></pre></div><p>Нужно чтобы файл 2 после замены выгдел так <br /></p><div class="codebox"><pre><code>подумайте сами;только вдумайтесь сами
порой;иногда
этот;данный
видный;образный,подобный
°снимите;°сшибите
1;один,одного,первого,одно,одну,одна
10;десять,десяти,десятого,десятый
100;сто</code></pre></div><p>P.S. Файл очень большой , TXT - 45 mb. Даже не знаю справится ли с ним скрипт ... <br />Помогите, нужно срочно</p>]]></content>
			<author>
				<name><![CDATA[andreyua]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24569</uri>
			</author>
			<updated>2011-04-21T02:12:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47724#p47724</id>
		</entry>
</feed>
