Как бы я назвал имя динамической переменной?
Итак, я пытаюсь создать программу, которая "понимает" пользовательский ввод и делает то, что ему говорят. Люди обычно просто используют определенные команды, такие как "открыть этот файл", и это работает, только если пользователь вводит именно так. Я пытаюсь дать моим пользователям немного свободы действий, чтобы они могли напечатать что-то вроде того, что они хотят, и компьютер получит общее представление. С этим блоком болтовни я столкнулся с проблемой.
set word%wordNum%=%word%
:fileExtension
set extChk= %letterNum% - 2 REM Includes the period of the extension
call set extension=%%_albaiRec:~%extChk%,4%%
::extChk is checking for a period so the program will recognize a file extension
set file=
В этой последней строке я застрял... Я пытаюсь использовать эту переменную последнего записанного слова.
set var=7
set word7=Wanted text
echo %word%var%%
Сорта, как это?
1 ответ
Добавлять setLocal enableDelayedExpansion
к началу вашего сценария.
Затем заменить echo %word%var%%
с echo !word%var%!
,
Для получения дополнительной информации - http://ss64.com/nt/delayedexpansion.html