0

我制作了一个有趣的小程序,当我运行该程序时遇到了问题。我想让它可以写SET cake = 100 然后它会被保存在一个 dll 或其他批处理文件中,如果写了 cake 则返回,然后按 enter 控制台将写回100 谢谢你的帮助在前面 :D

4

2 回答 2

0

我认为你对 DLL 感到困惑,你不能那样使用它们,但你可以用批处理来做你想做的事情。

set cake=100

然后你可以使用检索它

%cake%

echo %cake%

但是,这只会持续到该 cmd 提示符/或批处理文件正在运行。如果您想在此之后使用它,那么您可以将setx其设置为环境变量。

setx cake 100
echo %cake%

会话关闭后将保存它。

希望这可以帮助

于 2012-11-19T15:37:52.073 回答
0

您可以将变量的值保存在一个文件中,然后在另一个批处理文件中返回它。有两种常见的方法可以做到这一点。通过文本文件:

rem Save the value
echo %cake%> saved.TXT

rem Get the value, in same or any other Batch file
set /P cake=< saved.TXT

...或通过批处理文件

rem Save the value
echo set cake=%cake%> saved.BAT

rem Get the value, in same or any other Batch file
call saved

安东尼奥

于 2012-11-19T17:43:06.503 回答