<?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: Организовать  СТЕК  в .CMD/.BAT]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9109</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9109&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Организовать  СТЕК  в .CMD/.BAT».]]></description>
		<lastBuildDate>Sun, 04 May 2014 10:44:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82648#p82648</link>
			<description><![CDATA[<div class="quotebox"><cite>trash50 пишет:</cite><blockquote><p>Как присвоить: set %9=</p></blockquote></div><p>Извиняюсь, если я что-то перепутал, но по-моему переменные с именами %0, %1, …, %9 — предназначены только для работы с аргументами, переданными в BAT-файл, значения этих переменных можно вроде только считывать, но не присваивать самому.</p>]]></description>
			<author><![CDATA[null@example.com (EgorS)]]></author>
			<pubDate>Sun, 04 May 2014 10:44:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82648#p82648</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=78907#p78907</link>
			<description><![CDATA[<p>Еще есть SHIFT</p><p>Но тут &quot;на грабли наступил&quot;, не работает: </p><div class="codebox"><pre><code>:: @echo off 
setlocal enableextensions enabledelayedexpansion

::  инициализировать 8 переменных
for /l %%i in ( 9, -1, 1 ) do (
    set %9=%%i
    SHIFT /2
    echo %9 - %%i
)
::  отобразить 8 переменных
    @echo %2 %3 %4 %5 %6 %7 %8 %9

@pause
endlocal</code></pre></div><p>Как присвоить: set %9=<br />как то перезапустить .cmd ?</p>]]></description>
			<author><![CDATA[null@example.com (trash50)]]></author>
			<pubDate>Sun, 05 Jan 2014 00:11:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=78907#p78907</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=78872#p78872</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>«setlocal»/«endlocal»...</p></blockquote></div><p>Спасибо! <br /></p><div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>... Не помню только допустимый уровень вложений.</p></blockquote></div><div class="codebox"><pre><code>...
30
&#039;&#039;Достигнут уровень рекурсии, максимально возможный для команды SETLOCAL&#039;&#039;.</code></pre></div><p>Работает:<br /></p><div class="codebox"><pre><code>:: 
@echo off
@set sent.users=Masha
@set softsend=sent.exe /u:%sent.users%
setlocal enabledelayedexpansion
chcp 866 &gt;nul 2&gt;&amp;1

::  инициализировать 10 переменных
for /l %%i in ( 0, 1, 9 ) do (
    @setlocal 
    @set /a arr_=%%i
    @echo !arr_!
)
::  отобразить 10 переменных
for /l %%i in ( 0, 1, 9 ) do (
    @echo !arr_!
    @endlocal
)
@pause
endlocal</code></pre></div><p>Результат: <br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>0<br />1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />9<br />8<br />7<br />6<br />5<br />4<br />3<br />2<br />1<br />0<br />Для продолжения нажмите любую клавишу . . .</p></div></div>]]></description>
			<author><![CDATA[null@example.com (trash50)]]></author>
			<pubDate>Sat, 04 Jan 2014 15:26:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=78872#p78872</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=78865#p78865</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Прошу подсказать как организовать стек (в оперативной памяти) в .CMD</p></blockquote></div><p>«setlocal»/«endlocal». Не помню только допустимый уровень вложений.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 04 Jan 2014 14:19:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=78865#p78865</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=78851#p78851</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=6572">массивы</a></p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Sat, 04 Jan 2014 10:06:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=78851#p78851</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=78843#p78843</link>
			<description><![CDATA[<p>День добрый,</p><p>Прошу подсказать как организовать стек (в оперативной памяти) в .CMD </p><br /><br /><p>P.S. Понимаю, что можно присваивать данные в хвост одной переменной (через разделитель) а потом выбирать их через FOR (до исчерпания переменной). Вот толко при эксперементах (/при изучении)&nbsp; FOR постоянно наталкиваюсь на проблемы начиная с синтаксиса...</p>]]></description>
			<author><![CDATA[null@example.com (trash50)]]></author>
			<pubDate>Sat, 04 Jan 2014 09:08:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=78843#p78843</guid>
		</item>
	</channel>
</rss>
