【发布时间】:2017-01-19 00:07:04
【问题描述】:
我希望能够调用批处理文件,就像它是 Java 中的函数或类似的东西一样。是否有可能做一些事情,例如
set answer=call Calculate.bat %input1% %input2%
calculate.bat 将计算两个输入的总和,然后将其分配给原始批处理文件中的 answer 变量。这在某种程度上可能吗?
【问题讨论】:
-
当你
call另一个批处理文件时,它在命令解释器的当前实例中运行。因此,如果它设置了一个变量,那么在调用返回后该变量仍然会被设置。 -
除非第二个批处理文件也有
setlocal -
this question 可能被骗
标签: windows batch-file call