<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: работа с .Log файлом]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7190&amp;type=atom" />
	<updated>2012-05-13T03:38:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7190</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60265#p60265" />
			<content type="html"><![CDATA[<p>Добавил идею в Коллекцию: <a href="http://forum.script-coding.com/viewtopic.php?id=7209">VBScript: чтение последних N строк текстового файла</a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-05-13T03:38:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60265#p60265</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60229#p60229" />
			<content type="html"><![CDATA[<p>Извиняюсь, внёс ещё одно (косметическое) изменение в #3:</p><div class="codebox"><pre><code>Path = CreateObject(&quot;Shell.Application&quot;)._
    NameSpace(&quot;shell:Common Documents\NAME\logs&quot;).Self.Path</code></pre></div><p>вместо громоздкого и не вполне корректного:</p><div class="codebox"><pre><code>Path = FSO.BuildPath(_
    CreateObject(&quot;Shell.Application&quot;)._
      NameSpace(&quot;shell:Common Documents&quot;).Self.Path, _
    &quot;NAME\logs&quot;_
  )</code></pre></div>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2012-05-11T22:13:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60229#p60229</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60067#p60067" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>shiz пишет:</cite><blockquote><p>На всякий случай изменил #3 с учётом &quot;.LOG&quot; и &quot;%CommonDocuments%&quot;.</p></blockquote></div><p>Огромное спасибо!! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[_D_V_S_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27724</uri>
			</author>
			<updated>2012-05-08T07:15:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60067#p60067</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60066#p60066" />
			<content type="html"><![CDATA[<p>На всякий случай изменил #3 с учётом &quot;.LOG&quot; и &quot;%CommonDocuments%&quot;.</p>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2012-05-08T04:43:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60066#p60066</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60061#p60061" />
			<content type="html"><![CDATA[<p>Одно непонятно - как-же всё-таки прописать, чтобы скрипт работал только с файлом по расширению .log ...<br />:-(</p><p>PS я брал отсюда:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><a href="http://otvety.google.ru/otvety/thread?tid=3cf60e8c6cf47a95">http://otvety.google.ru/otvety/thread?t … 8c6cf47a95</a></p></div></div><p>PS Может, если по другому нельзя, перед выполнением основной части скрипта просто удалять лишние файлы из директории?<br />Не соображу, как использование регулярных выражений привязать к имени и расширению файла.</p><p>Я в ступоре :-(</p>]]></content>
			<author>
				<name><![CDATA[_D_V_S_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27724</uri>
			</author>
			<updated>2012-05-07T20:52:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60061#p60061</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60060#p60060" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Переменная-то есть (Windows у меня)</p></blockquote></div><p>Значит, нет такой переменной окружения, Вы её выдумали <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />.</p><div class="quotebox"><blockquote><p>А Ваш скрипт выдаёт кстати:</p></blockquote></div><p>Естественно: нет переменной — нечего и разворачивать.</p><div class="quotebox"><blockquote><p>Пошукал, погуглил по буржуйским форумам…</p></blockquote></div><p>Наши тоже не лыком шиты <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />: <a href="http://forum.script-coding.com/viewtopic.php?id=3768">Серый форум / WSH: перечень предопределённых символьных имён Shell.Application</a>. Ваше имя — «shell:Common Documents». Однако же это не переменная окружения.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-05-07T20:47:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60060#p60060</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60058#p60058" />
			<content type="html"><![CDATA[<p>Переменная-то есть (Windows у меня) - но CMD отвечает:<br /></p><div class="codebox"><pre><code>C:\Users\DVS&gt;set CommonDocuments
Переменная среды CommonDocuments не определена</code></pre></div><p>Странно...</p><p>А Ваш скрипт выдаёт кстати:</p><div class="codebox"><pre><code>%CommonDocuments%\NAME\logs</code></pre></div><p>Но - моя наработка заработала как надо...</p><p>Спасибо ещё раз!!</p>]]></content>
			<author>
				<name><![CDATA[_D_V_S_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27724</uri>
			</author>
			<updated>2012-05-07T20:36:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60058#p60058</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60056#p60056" />
			<content type="html"><![CDATA[<p>Пошукал, погуглил по буржуйским форумам и решил-таки! :-)</p><div class="codebox"><pre><code>Option Explicit

 Const COMMONDOCUMENTS = &amp;H2e 
 Dim objShell : Set objShell = CreateObject(&quot;Shell.Application&quot;) 
 Dim objFolder : Set objFolder = objShell.Namespace(COMMONDOCUMENTS) 
 Dim objFolderItem : Set objFolderItem = objFolder.Self 
 Wscript.Echo objFolderItem.Path

Dim P1 : P1 = objFolderItem.Path
Const P2 = &quot;\NAME\logs&quot;
Dim PATH : PATH = P1 + P2
 
Wscript.Echo PATH</code></pre></div><p>И т.д... <br />Всё работает!&nbsp; :-)</p><p>Всем огромное Спасибо за помощь!!</p><p>Завтра буду в божеский вид скрипт приводить...</p>]]></content>
			<author>
				<name><![CDATA[_D_V_S_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27724</uri>
			</author>
			<updated>2012-05-07T20:24:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60056#p60056</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60054#p60054" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><p>Людям раздайте ... ярлык со строкой запуска скрипта</p></blockquote></div><p>О чём я и говорю. Положить ярлык рядом со скриптом, в поле &quot;Объект&quot; вписать след. конструкцию:<br /></p><div class="quotebox"><blockquote><p>&#039;%WINDIR%\system32\RunDll32.exe shell32.dll,ShellExec_RunDLL .\ИМЯ_СКРИПТА.vbs c:\Users\Public\Documents\NAME\logs\ 14</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-05-07T20:08:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60054#p60054</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60053#p60053" />
			<content type="html"><![CDATA[<p>1. Вы уверены, что есть такая переменная окружения? Что говорит:<br /></p><div class="codebox"><pre><code>set CommonDocuments</code></pre></div><p>в командной строке?</p><p>2. Если есть, то для использования в WSH её надо развернуть:<br /></p><div class="codebox"><pre><code>Const PATH = &quot;%CommonDocuments%\NAME\logs&quot;

Dim objWshShell

Set objWshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)

WScript.Echo objWshShell.ExpandEnvironmentStrings(PATH)</code></pre></div><p><span style="color: Green">А вообще: один вопрос — одна тема.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-05-07T20:06:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60053#p60053</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60052#p60052" />
			<content type="html"><![CDATA[<p>А почему не работает в пути <br /></p><div class="codebox"><pre><code>Const PATH = &quot;%CommonDocuments%\NAME\logs&quot;</code></pre></div><p>в то время когда<br /></p><div class="codebox"><pre><code>Const PATH = &quot;c:\Users\Public\Documents\NAME\logs&quot;</code></pre></div><p>прекрасно работает?</p>]]></content>
			<author>
				<name><![CDATA[_D_V_S_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27724</uri>
			</author>
			<updated>2012-05-07T19:46:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60052#p60052</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60050#p60050" />
			<content type="html"><![CDATA[<p><strong>2_D_V_S_</strong>: Хммм...<br />Самый первый вариант кода <strong>Flasher</strong> и так Вас должен полностью удовлетворить.<br />Людям раздайте батник или ярлык со строкой запуска скрипта, который и будет запускать скрипт, с указанием того самого единственного пути. <br />Либо вбейте путь в скрипт, как я сделал: Path = &quot;c:\R\Develop\last_row_from_log\&quot; - это у меня тот самый единственный путь...</p><p><span style="color: Green">Не злоупотребляйте цитированием.</span></p>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2012-05-07T19:33:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60050#p60050</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60048#p60048" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><p>Я не удержался, чтоб не потестировать) Класс!</p></blockquote></div><p>Спасибо. Делал для разминки.)</p><div class="quotebox"><cite>_D_V_S_ пишет:</cite><blockquote><p>Ваш скрипт с параметрами.</p></blockquote></div><p>Параметры как раз создаются для удобства. Комстрока не только в cmd бывает, но и в кнопках тулбаров, ярлыках, что позволяет при одном скрипте иметь несколько вариантов для разных файлов/папок и значений переменных.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-05-07T19:27:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60048#p60048</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60047#p60047" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><div class="quotebox"><cite>_D_V_S_ пишет:</cite><blockquote><p>А если в папке единственный .log , но есть файлы с другими расширениями?</p></blockquote></div><p>Используйте:<br /></p><div class="codebox"><pre><code>    If  StrComp(.GetExtensionName(F), &quot;log&quot;, 1) = 0 Then</code></pre></div><p><a href="http://forum.script-coding.com/viewtopic.php?pid=60027#p60027">отсюда</a>.</p></blockquote></div><p>Огромное спасибо!!</p>]]></content>
			<author>
				<name><![CDATA[_D_V_S_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27724</uri>
			</author>
			<updated>2012-05-07T19:25:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60047#p60047</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: работа с .Log файлом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60045#p60045" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><div class="quotebox"><cite>_D_V_S_ пишет:</cite><blockquote><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>В моём скрипте именно так.</p></blockquote></div><p>Ваш скрипт с параметрами.<br />А мне надо &quot;без&quot;. Чтобы человек запустил его и увидел MsgBox :-)</p></blockquote></div><p>Ну, Вы даете)<br />Вот как я тестировал сей скрипт (замена первой строки)<br /></p><div class="codebox"><pre><code>
&#039; With WScript.Arguments : Path = .Item(0) : N = .Item(1) : End With
Path = &quot;c:\R\Develop\last_row_from_log\&quot; : N = 5</code></pre></div></blockquote></div><p>Да Вы не допоняли...<br />Куча людей, у каждого свой лог.<br />Имена файлов - разные, но находятся они по одному пути.</p><p>По этому пути - единственный файл с раширением .log, но могут быть другие файлы с другими расширениями (грубо говоря - лишний мусор).</p><p>Эти люди должны просто запустить скрипт и увидеть MsgBox :-)</p>]]></content>
			<author>
				<name><![CDATA[_D_V_S_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27724</uri>
			</author>
			<updated>2012-05-07T19:24:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60045#p60045</id>
		</entry>
</feed>
