<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5728&amp;type=atom" />
	<updated>2013-10-20T23:23:03Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5728</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76227#p76227" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Файлы с такими именами могут быть созданы не преднамерено,</p></blockquote></div><p>Бывает, и преднамеренно:<br /></p><div class="codebox"><pre><code>C:\Program Files\GnuWin32\bin\echo.exe</code></pre></div><p><img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />. Меня особенно «date.exe» и «dir.exe» «доставали».</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-10-20T23:23:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76227#p76227</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76224#p76224" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Уже одно это может привести к непредсказуемым последствиям (ракеты полетят не в ту сторону), если вывод командного файла не читается человеком, а обрабатывается другой программой.</p></blockquote></div><p>Ясно. Так вот почему Булава никак летать не хочет, надо было ПО не на батниках писать...</p>]]></content>
			<author>
				<name><![CDATA[Arigato]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29277</uri>
			</author>
			<updated>2013-10-20T20:35:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76224#p76224</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76221#p76221" />
			<content type="html"><![CDATA[<p>Пример дан в сообщении #14.<br />Если в текущем каталоге есть файл с именем «echo», то будет выведена не пустая строка, а сообщение<br /></p><div class="quotebox"><blockquote><p>&quot;echo.&quot; не является внутренней или внешней<br />командой, исполняемой программой или пакетным файлом.</p></blockquote></div><p>Уже одно это может привести к непредсказуемым последствиям (ракеты полетят не в ту сторону), если вывод командного файла не читается человеком, а обрабатывается другой программой.<br />Если ECHO с точкой испозуется для вывода непустой строки, то последствия могут быть нежелательными с ещё большей вероятностью:<br /></p><div class="codebox"><pre><code>copy %comspec% echo.unknown
echo.Unknown</code></pre></div><p>Файлы с такими именами могут быть созданы не преднамерено, а в результате ошибки в этом или другом командном файле (забыли экранировать или экранировали не тот символ при перенаправлении вывода и т.п.).</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2013-10-20T20:21:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76221#p76221</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76213#p76213" />
			<content type="html"><![CDATA[<p><strong>wisgest</strong>, в чем может быть проблема с точкой? Можно на примере?</p>]]></content>
			<author>
				<name><![CDATA[Arigato]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29277</uri>
			</author>
			<updated>2013-10-20T16:54:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76213#p76213</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75581#p75581" />
			<content type="html"><![CDATA[<p><strong>alexii</strong>, благодарю, помогло.</p>]]></content>
			<author>
				<name><![CDATA[nik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30841</uri>
			</author>
			<updated>2013-09-27T08:52:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75581#p75581</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75580#p75580" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>echo. или echo: выводит&nbsp; пробел+перевод строки.</p></blockquote></div><p>Уберите пробел после точки или двоеточия в пакетном файле.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-09-27T08:06:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75580#p75580</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75577#p75577" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><div class="codebox"><pre><code>more&lt;nul</code></pre></div></blockquote></div><p>Благодарю, то что нужно (пустая строка без пробела).<br />echo. или echo: выводит&nbsp; пробел+перевод строки.</p>]]></content>
			<author>
				<name><![CDATA[nik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30841</uri>
			</author>
			<updated>2013-09-27T05:29:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75577#p75577</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75564#p75564" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>задачу решает ?</p></blockquote></div><p>Зачем задавать вопрос после того, как ответ уже дан:<br /></p><div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Ну да, переводит строку</p></blockquote></div><p>Но понятно, что не все решения одинаково хороши и </p><div class="codebox"><pre><code>echo:</code></pre></div><p> лучше чем </p><div class="codebox"><pre><code>more&lt;nul</code></pre></div><p>по крайней мере до тех пор, пока не будет показано, что и среди оставшихся символов нет полностью безопасных.<br />(Замечу, что для частной задачи вывода пустой строки безопасны все символы кроме официально предлагаемой точки! В случае более общей задачи наиболее тяжёлые последствия способны вызвать, опять же, точка (!) и «<strong>\</strong>».)</p><div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Во-вторых, это не поможет для случая<br /></p><div class="codebox"><pre><code>echo %s%</code></pre></div></blockquote></div><p>Тут я не прав: сообщение можно вывести с помощью SET/P&lt;NUL, а затем перевести строку предложенным способом. Но надеюсь, что необходимости в таком решении не возникнет.</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2013-09-26T06:29:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75564#p75564</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75487#p75487" />
			<content type="html"><![CDATA[<p>задачу решает ?</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2013-09-20T17:22:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75487#p75487</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75389#p75389" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><div class="codebox"><pre><code>more&lt;nul</code></pre></div></blockquote></div><p>Ну да, переводит строку, но зачем использовать внешнюю команду, если существует предназначенная для этих целей встроенная? Во-вторых, это не поможет для случая<br /></p><div class="codebox"><pre><code>echo %s%</code></pre></div>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2013-09-15T16:04:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75389#p75389</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75384#p75384" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>more&lt;nul</code></pre></div>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2013-09-15T13:17:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75384#p75384</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75375#p75375" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Стандартно делается так:<br /></p><div class="codebox"><pre><code>
echo.</code></pre></div></blockquote></div><p>Да, так советуется в официальной справке.<br />Но это плоховатый совет.<br /></p><div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Вместо точки можно использовать еще несколько пунктуационных символов.<br /></p><div class="codebox"><pre><code>+ = 
( [ ] 
\ / 
. , : ;</code></pre></div></blockquote></div><p>Кроме точки мне также нежелательными представляются после ECHO знаки:<br /></p><div class="codebox"><pre><code>\ , ; = /</code></pre></div><p>Остальные, вроде бы, беспроблемны. Наиболее эстетичным и надёжным мне кажется двоеточие.</p><div class="codebox"><pre><code>echo on
setlocal enabledelayedexpansion

type nul&gt;echo
echo.
echo. Hеllo world
ren echo echo.hello
echo.Hello world
ren echo.hello echo.txt
set str=txt - расширение текстовых файлов
echo.%str%
ren echo.txt echo.exe
set str=exe - расширение исполняемых файлов
echo.!str!
del echo.exe

md echo
type nul&gt;echo\hello
echo\Hello world
ren echo\hello file.txt
echo\file.txt - текстовый файл
rd /s /q echo

set str= /?qwerty
echo,!str!
echo;!str!
echo=!str!
set str=?qwerty
echo/!str!

pause
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2013-09-13T23:46:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75375#p75375</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47647#p47647" />
			<content type="html"><![CDATA[<p>Не-не-не! Бездумная копипаста иногда приводит к неочевидным ошибкам. Палка тут о двух концах.<br />Копипасьте вдумчиво! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[027]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26897</uri>
			</author>
			<updated>2011-04-15T16:10:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47647#p47647</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47646#p47646" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>027 пишет:</cite><blockquote><p>Вот прямо так взял и стал копипастить пяток символов.</p></blockquote></div><p>Это просто сила привычки. Тут одним символом ошибся при наборе (то есть, даже не сознательно, например, добавил пробел, а просто по инерции) — результат может быть отличным от ожидаемого.</p><p>Так что, срочно <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> привыкайте делать «copy-paste».</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-04-15T15:51:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47646#p47646</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: есть ли способ вывести через echo пустую строку?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47645#p47645" />
			<content type="html"><![CDATA[<p>Вы правы, но мы ж все такие умные... Вот прямо так взял и стал копипастить пяток символов. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> <br />Я имею в виду нас, мимолетных посетителей.<br />Тут сработало даже не то, что машинально ввел пробел. Я, собственно, его и не вводил. Я сразу вспомнил костыль собственного производства - &quot;Ах, это я знаю...&quot;<br />Рефлекс.<br />Извините за офф. Пост можно удалить, если что.</p>]]></content>
			<author>
				<name><![CDATA[027]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26897</uri>
			</author>
			<updated>2011-04-15T15:38:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47645#p47645</id>
		</entry>
</feed>
