如何在永久变量中使用像%% i这样的变量? (我真的不知道正确的术语,所以我希望有人能弄明白我的意思)
这是我正在使用的代码:
@echo off
color 0f
goto number
:number
title number
cls
echo number of options?
set /p num=
goto option
:option
for /l %%i in (1,1,%num%) do (
cls
echo Name nr. %%i
echo Enter a option
set /p n%%i=
echo %%i = %n%%i% >> log.txt
)
goto select
:select
cls
echo %n2%
pause >nul
“%n2%”适用于您放入第二个的任何内容,但是当我尝试将其打印到文件中时(echo %% i =%n %% i%>> log.txt)它没有'工作。 我知道“%n %% i%”不正确,但我真的不知道实际放在那里。
答案 0 :(得分:0)
:option
for /l %%i in (1,1,%num%) do (
cls
echo Name nr. %%i
echo Enter an option
set /p option%%i=
)
goto select
:select
set option>log.txt
cls
echo %option2%
您可能会考虑这个。
命令
set option
将显示以option
格式启动option1=Gido
的每个环境变量,这就是我将n
更改为option
的原因(还有其他变量设置为n
1}})