<?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: Сравнить размер файла, до и после.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6919</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6919&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Сравнить размер файла, до и после.».]]></description>
		<lastBuildDate>Tue, 13 Mar 2012 16:01:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57800#p57800</link>
			<description><![CDATA[<p>Это код для ком.строки</p><p>В батнике % нужно удваивать</p>]]></description>
			<author><![CDATA[null@example.com (!k)]]></author>
			<pubDate>Tue, 13 Mar 2012 16:01:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57800#p57800</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57768#p57768</link>
			<description><![CDATA[<p>У меня вылетает ошибка <br /></p><div class="quotebox"><blockquote><p>Непредвиденное появление: //www.gnu.org/software/wget/manual/wget.html.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Valera)]]></author>
			<pubDate>Tue, 13 Mar 2012 03:49:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57768#p57768</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57749#p57749</link>
			<description><![CDATA[<div class="quotebox"><cite>Valera пишет:</cite><blockquote><p>…как вывести только 616?</p></blockquote></div><div class="codebox"><pre><code>for /f &quot;usebackq tokens=2&quot; %i in (`wget.exe --spider http://www.gnu.org/software/wget/manual/wget.html 2^&gt;^&amp;1 ^|find.exe /i &quot;Length:&quot;`) do @echo %i</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 12 Mar 2012 12:21:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57749#p57749</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57748#p57748</link>
			<description><![CDATA[<p><strong>Valera</strong>, я доверял проверку «новизны» файла для загрузки <a href="http://www.gnu.org/software/wget/manual/wget.html#Time_002dStamping">самому wget</a>.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 12 Mar 2012 12:07:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57748#p57748</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57747#p57747</link>
			<description><![CDATA[<p>wget.exe --wait=1 --timeout=10 --tries=5 --spider --timeout=100 --tries=5 %url% &gt; %rsize% 2&gt;&amp;1<br />find /i &quot;Length&quot; %rsize%<br />if %errorlevel%==0 echo file exist</p><p>Выводит так </p><div class="quotebox"><blockquote><p>Length: 616 [text/plain]</p></blockquote></div><p>, как вывести только 616?</p>]]></description>
			<author><![CDATA[null@example.com (Valera)]]></author>
			<pubDate>Mon, 12 Mar 2012 11:48:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57747#p57747</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57743#p57743</link>
			<description><![CDATA[<p>Добрый день.</p><p>Нужно загружать файл с сайта, потом архиватором извлекать в нужную директорию. <br />Так вот нужно иметь возможность проверять файл уже скаченный до загрузки, получив его размер в качестве переменной. <br /></p><div class="codebox"><pre><code>@echo off
SetLocal enabledelayedexpansion 
set dr=C:\download\
for /f &quot;tokens=*&quot; %%i in (&#039;dir /a:-d /b /-c &quot;%dr%\files.7z&quot;&#039;) do (echo &quot;^%%i&quot; %%~zi)
pause</code></pre></div><p>После запустить закачку wget-ом.</p><p>Опять таки выполнить проверку, и если файл уже большего размера, то выполнять извлечение. <br />Подскажите как сравнить?</p><p>Проверка будет осуществляться командой set. <br />Помогите написать выражение сравнения файла до и после? </p><p>В принципе, можно wget-ом получать второе значение, и сравнивать с локальным и если будет файл не равен, то уже скачивать. wget --spider %URL%</p><p>Кажется я вышел на правильный путь, это сравнить два числа через if с использованием <br /></p><div class="quotebox"><blockquote><p>Оператор Описание <br />EQU равно <br />NEQ не равно <br />LSS меньше <br />LEQ меньше или равно <br />GTR больше <br />GEQ больше или равно</p></blockquote></div><p>Пока пришел к следующему<br /></p><div class="codebox"><pre><code>@echo off &amp; setlocal enableextensions
@echo off 
set dr=C:\download\
set fl=files.7z
@set Arg1=%dr%%fl%
@for %%i in (%Arg1%) do (set /a size1=%%~Zi)
echo %size1%</code></pre></div><p>Получаю тем самым размер файла на диске.</p>]]></description>
			<author><![CDATA[null@example.com (Valera)]]></author>
			<pubDate>Mon, 12 Mar 2012 08:41:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57743#p57743</guid>
		</item>
	</channel>
</rss>
