PDA

Показать полную графическую версию : [решено] Связывание времени выполнения


Loki3D
26-03-2010, 12:48
регулярно ищу способы обхода передачи значения в переменную.
наглядный пример проблемы можно увидеть в Set /?

set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "!VAR!" == "after" @echo Тело внутреннего оператора сравнения
)

подскажите пожалуйста, как заставить подобный скрипт рабоать и передавать в переменную VAR значение after
вроде как нужно использовать SETLOCAL ENABLEEXTENSIONS
но чтото не получается. приведите пожалуйста работающий пример

Petya V4sechkin
26-03-2010, 13:07
вроде как нужно использовать
SetLocal EnableExtensions EnableDelayedExpansion

Loki3D
26-03-2010, 13:13
Petya V4sechkin, большое спасибо, столько раз help перечитывал, а разници не замечал. :) даже стыдно.




© OSzone.net 2001-2012