<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Сравнить размер файла, до и после.]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6919&amp;type=atom" />
	<updated>2012-03-13T16:01:46Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6919</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57800#p57800" />
			<content type="html"><![CDATA[<p>Это код для ком.строки</p><p>В батнике % нужно удваивать</p>]]></content>
			<author>
				<name><![CDATA[!k]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26608</uri>
			</author>
			<updated>2012-03-13T16:01:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57800#p57800</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57768#p57768" />
			<content type="html"><![CDATA[<p>У меня вылетает ошибка <br /></p><div class="quotebox"><blockquote><p>Непредвиденное появление: //www.gnu.org/software/wget/manual/wget.html.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Valera]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2611</uri>
			</author>
			<updated>2012-03-13T03:49:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57768#p57768</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57749#p57749" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-03-12T12:21:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57749#p57749</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57748#p57748" />
			<content type="html"><![CDATA[<p><strong>Valera</strong>, я доверял проверку «новизны» файла для загрузки <a href="http://www.gnu.org/software/wget/manual/wget.html#Time_002dStamping">самому wget</a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-03-12T12:07:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57748#p57748</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57747#p57747" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Valera]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2611</uri>
			</author>
			<updated>2012-03-12T11:48:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57747#p57747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Сравнить размер файла, до и после.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57743#p57743" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Valera]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2611</uri>
			</author>
			<updated>2012-03-12T08:41:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57743#p57743</id>
		</entry>
</feed>
