好吧,我正在尝试批量制作一个基本的RPG(不要评判我),而且我有点装备物品的困境。这有点难以解释,所以这里有一些代码:
set inv1=sword
...
set inv9=empty
echo which item do you want to equip?
echo.
echo 1) %inv1%
...
echo 9) %inv9%
echo.
set /p c="> "
set invt=inv%c%
set type=%invt%_type
if "%%type%%"=="equipable" (
set itemslot=%invt%
基本上,我需要将%% type %%替换为'type'的值。有没有办法做到这一点?如果是这样,它将为我节省许多代码行,并使其更容易实现新项目。感谢任何能提供帮助的人。 (是的,我已经搜索了互联网,这个论坛和其他论坛,但没有帮助:()
答案 0 :(得分:0)
这适用于你的情况吗?
call set "t=%%type%%"
if /i "%t%"=="equipable" (
set itemslot=%invt%
编辑这与halfbit的评论相同