Команда write
ограничена подобным образом - вы не можете избежать пробелов или использовать trim
.Для таких команд, как та, над которой вы работаете, нет способа собрать команду с помощью команды write
- вам нужно заранее скомпоновать текст, а затем поместить его в команду write
, поэтому -
strimg mycmd(a100).
compute mycmd=concat("VARIABLE ATTRIBUTE VARIABLES = Final_",
ltrim(string(Var1,f4)),
" ATTRIBUTE=selectVars('yes').").
WRITE OUT="\Selection.sps" /mycmd .
exe.
Обратите внимание, что это не единственный способ работы со списками переменных - вы можете использовать код Python в синтаксисе для более эффективного построения списков переменных.