【发布时间】:2017-03-28 09:22:51
【问题描述】:
我有一个脚本文件 script_A.cmd 包含很多命令,包括以下:
set NUMBER_RUN=1
此脚本调用另一个名为 stript_B.cmd 的脚本。 在 script_B.cmd 运行期间,我想更新 script_A.cmd 并将 NUMBER_RUN 值的值增加 1。换句话说,在第一次运行后,它应该更改 script_A 中的 text .cmd 到
set NUMBER_RUN=2
等后续运行。所以这需要批处理算法和某种搜索/替换来相应地更改 script_A.cmd 中的实际文本。
如何做到这一点,而不使用从互联网上下载的任何工具,只使用 Windows 原生批处理?
【问题讨论】:
-
您了解变量值不驻留在批处理中,而是驻留在当前活动的环境中。如果您确实设置了固定值,则您将覆盖当前值。你可以看看
help set特别是 Set /A += -
或谷歌“如何批量做算术”
标签: windows batch-file