<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Одинаковый errorlevel при успехе и при неуспехе]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7664&amp;type=atom" />
	<updated>2012-10-05T08:37:41Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7664</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Одинаковый errorlevel при успехе и при неуспехе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64600#p64600" />
			<content type="html"><![CDATA[<p>Спасибо за помощь!</p><p>Почти так и сделал. В принципе это и есть проверки.</p>]]></content>
			<author>
				<name><![CDATA[Andrey_hello]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28769</uri>
			</author>
			<updated>2012-10-05T08:37:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64600#p64600</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Одинаковый errorlevel при успехе и при неуспехе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64559#p64559" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>copy .\aaa\124.h nul &gt; nul 2&gt;&amp;1 &amp;&amp; replace /R .\aaa\124.h .\bbb
echo %ERRORLEVEL%</code></pre></div>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-10-04T11:20:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64559#p64559</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Одинаковый errorlevel при успехе и при неуспехе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64537#p64537" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>не поверите<br />echo %ERRORLEVEL%</p></blockquote></div><p>Ещё пробовал IF ERRORLEVEL <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />----------------------------------------</p><p>Выяснил следующее: при отсутствии исходного или целевого каталога - код ошибки устанавливается. При отсутствии файла либо источника (это надо бы учесть в результатах) либо в целевом каталоге (это не важно для результатов) выполнение считается успешным <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Видать без проверок наличия файлов не обойтись...</p>]]></content>
			<author>
				<name><![CDATA[Andrey_hello]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28769</uri>
			</author>
			<updated>2012-10-03T20:32:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64537#p64537</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Одинаковый errorlevel при успехе и при неуспехе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64527#p64527" />
			<content type="html"><![CDATA[<p>не поверите<br />echo %ERRORLEVEL%</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-10-03T16:25:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64527#p64527</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Одинаковый errorlevel при успехе и при неуспехе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64509#p64509" />
			<content type="html"><![CDATA[<p>Создаю cmd файл для замены файлов в одной директории такими же (обновленными) файлами из другой директории.</p><p>Файлов много и надо знать все ли замены выполнены, но команда replace выдает один и тот же код завершения - 0.</p><p>replace /R .\aaa\124.h .\bbb<br />echo %errorlevel%<br />replace /R .\aaa\_124.h .\bbb<br />echo %errorlevel%</p><p>файла _124.h не существует, но результат выполнения cmd-шника</p><p>Замена ...<br />0<br />0</p><p>Как проанализировать результат выполнения команды?</p><p>------------<br />При таком варианте<br />call replace /R .\aaa\124.h .\bbb || set /A err=err + 1<br />echo %errorlevel%<br />call replace /R .\aaa\_124.h .\bbb || set /A err=err + 1<br />echo %errorlevel%<br />echo %err%</p><p>Выводит<br />Замена ...<br />0<br />0<br />0</p><p>Такой вариант тоже не работает:<br />call replace /R .\aaa\124.h .\bbb<br />IF ERRORLEVEL 1 ECHO error level is 1 or more<br />call replace /R .\aaa\_124.h .\bbb<br />IF ERRORLEVEL 1 ECHO error level is 1 or more // Это echo должно быть напечатано, но не выводится</p>]]></content>
			<author>
				<name><![CDATA[Andrey_hello]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28769</uri>
			</author>
			<updated>2012-10-03T11:02:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64509#p64509</id>
		</entry>
</feed>
