<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: отчёт по свойствам файлов по маске с помощью Log Parser]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=926</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=926&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: отчёт по свойствам файлов по маске с помощью Log Parser».]]></description>
		<lastBuildDate>Thu, 06 Dec 2007 09:29:42 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[CMD/BAT: отчёт по свойствам файлов по маске с помощью Log Parser]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=6718#p6718</link>
			<description><![CDATA[<p>Log Parser - полезная утилита командной строки от Microsoft с очень большими возможностями. Утилиту можно бесплатно скачать с сайта Microsoft: <a href="http://www.microsoft.com/technet/scriptcenter/tools/logparser/default.mspx">http://www.microsoft.com/technet/script … fault.mspx</a>. Статья о Log Parser на русском: <a href="http://itc.ua/node/21649/">Microsoft Log Parser: не журналом единым</a>.<br />Пример пакетного файла, выводящего отчёт в формате HTML по свойствам файлов в заданном каталоге по маске с помощью Log Parser:<br /></p><div class="codebox"><pre><code>@echo off
chcp 1251 &gt; nul
If &quot;%1&quot;==&quot;&quot; goto end
LogParser -i:FS -o:TPL -TPL:TMP.TPL -q:n &quot;SELECT CreationTime, Size, Name, Attributes, Path INTO files.html FROM %1 ORDER BY Size&quot;
goto stop
:end
echo нет строковой переменной
:stop</code></pre></div><p>Замечание: SQL-запрос должен быть написан одной строкой.<br />Рядом с этим пакетным файлом должен находиться шаблон отчёта, файл <strong>tmp.tpl</strong> следующего содержания:<br /></p><div class="codebox"><pre><code>&lt;LPHEADER&gt;
&lt;HTML&gt;
&lt;HEAD&gt;&lt;TITLE&gt;FILES&lt;/TITLE&gt;&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;H1&gt;&lt;/H1&gt;
&lt;TABLE BGCOLOR=&quot;#E0D0E0&quot; BORDER=&quot;2&quot; CELLPADDING=&quot;15&quot;&gt;
&lt;TR&gt;
    &lt;TH&gt;%FIELDNAME_1%&lt;/TH&gt;
    &lt;TH&gt;%FIELDNAME_2%&lt;/TH&gt;
    &lt;TH&gt;%FIELDNAME_3%&lt;/TH&gt;
    &lt;TH&gt;%FIELDNAME_4%&lt;/TH&gt;
    &lt;TH&gt;%FIELDNAME_5%&lt;/TH&gt;
&lt;/TR&gt;
&lt;/LPHEADER&gt;

&lt;LPBODY&gt;
&lt;TR&gt; 
     &lt;TD&gt;&lt;TT&gt;%FIELD_1%&lt;/TT&gt;&lt;/TD&gt;
     &lt;TD&gt;&lt;TT&gt;%FIELD_2%&lt;/TT&gt;&lt;/TD&gt;
     &lt;TD&gt;&lt;TT&gt;%FIELD_3%&lt;/TT&gt;&lt;/TD&gt;
     &lt;TD&gt;&lt;TT&gt;%FIELD_4%&lt;/TT&gt;&lt;/TD&gt;
     &lt;TD&gt;&lt;TT&gt;%FIELD_5%&lt;/TT&gt;&lt;/TD&gt; 
&lt;/TR&gt;
&lt;/LPBODY&gt;

&lt;LPFOOTER&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;
&lt;/LPFOOTER&gt;</code></pre></div><p>Пример запуска пакетного файла:<br /></p><div class="codebox"><pre><code>tmp.cmd C:\WINDOWS\*.ini</code></pre></div><p>В результате в каталоге пакетного файла будет сгенерирован отчёт <strong>files.html</strong> в формате HTML.<br />Автор примера - <strong>wictor</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Thu, 06 Dec 2007 09:29:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=6718#p6718</guid>
		</item>
	</channel>
</rss>
