【发布时间】:2018-01-14 03:24:42
【问题描述】:
我在从文件加载时遇到问题,我似乎找不到问题,因为它在我的代码中的其他任何地方都有效。 反正这里是代码
set /p viewsave=
if exist save%viewsave%.txt (
set /p level=<save%viewsave%.txt
echo save%viewsave%
echo you are on level %level%
pause
它可以找到 save%viewsave% 并且我知道它知道 level = 0 因为当使用 echo 时它说
set /p level= 0<save1.txt
但是当我回显时它不会回显它
you are on level %level%
它只是不显示任何东西
这里有一个例子说明它在哪里起作用
set /p saves=<savesnr.txt
echo you have %saves% saves
【问题讨论】:
-
使用enabledelayedexpansion和
echo you are on level !level! -
这有效,你能把它写在答案下面,以便我可以将它标记为已解决吗?
-
答案已写。
标签: batch-file