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