<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9109&amp;type=atom" />
	<updated>2014-05-04T10:44:52Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9109</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=82648#p82648" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>trash50 пишет:</cite><blockquote><p>Как присвоить: set %9=</p></blockquote></div><p>Извиняюсь, если я что-то перепутал, но по-моему переменные с именами %0, %1, …, %9 — предназначены только для работы с аргументами, переданными в BAT-файл, значения этих переменных можно вроде только считывать, но не присваивать самому.</p>]]></content>
			<author>
				<name><![CDATA[EgorS]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30564</uri>
			</author>
			<updated>2014-05-04T10:44:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=82648#p82648</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=78907#p78907" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[trash50]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31518</uri>
			</author>
			<updated>2014-01-05T00:11:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=78907#p78907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=78872#p78872" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[trash50]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31518</uri>
			</author>
			<updated>2014-01-04T15:26:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=78872#p78872</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=78865#p78865" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Прошу подсказать как организовать стек (в оперативной памяти) в .CMD</p></blockquote></div><p>«setlocal»/«endlocal». Не помню только допустимый уровень вложений.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-01-04T14:19:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=78865#p78865</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=78851#p78851" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=6572">массивы</a></p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2014-01-04T10:06:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=78851#p78851</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Организовать  СТЕК  в .CMD/.BAT]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=78843#p78843" />
			<content type="html"><![CDATA[<p>День добрый,</p><p>Прошу подсказать как организовать стек (в оперативной памяти) в .CMD </p><br /><br /><p>P.S. Понимаю, что можно присваивать данные в хвост одной переменной (через разделитель) а потом выбирать их через FOR (до исчерпания переменной). Вот толко при эксперементах (/при изучении)&nbsp; FOR постоянно наталкиваюсь на проблемы начиная с синтаксиса...</p>]]></content>
			<author>
				<name><![CDATA[trash50]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31518</uri>
			</author>
			<updated>2014-01-04T09:08:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=78843#p78843</id>
		</entry>
</feed>
