【发布时间】:2015-09-15 06:15:51
【问题描述】:
我以前在其他人的 Batch 程序中看到过它,所以我确信它是可能的。每次启动程序时,我都会运行一系列代码,例如:
set/a num=0
set/a tog=1
set/a ran=%random% %%10 +1
但是,我希望某些变量保留下来,即使在程序关闭之后也是如此。我需要能够:
- 在单独的文档中写入某些变量的值
- 在任何使用会话的任何时候检查该文档的值
提前致谢!
【问题讨论】:
-
@AVee 我读了那个问题,它似乎没有回答我的要求。那或者我在批处理方面不够好,无法理解
-
另外值得注意的是,只要运行脚本的命令提示符保持打开状态,该变量也将可用。因此,不要双击脚本,而是打开命令提示符
cd到它所在的任何位置,然后从那里运行您的脚本,并且永远不要关闭命令提示符。 -
并查看另一个问题中已接受答案下的答案。只要你不需要
/a或/p(你只需要/a当你用变量做数学,而不是当你将变量设置为数字时),那么你就可以使用@987654329 @ 而不是set。 -
@SomethingDark 我需要创建一个文件文件夹,我可以将其下载到其他人的计算机上,它无需任何说明即可工作。我希望它对用户足够友好,以至于他们可以只运行 .bat 而不必担心任何事情。我只需要一个永久记忆文件,这样当他们关闭声音效果或关闭动画时,它会在他们下次运行 .bat 时记住他们的偏好
标签: variables batch-file