这个批处理文件代码执行什么?

时间:2017-08-09 19:41:48

标签: windows batch-file cmd

我理解Call运行批处理文件

我很困惑因为:

  • 我找不到make作为批处理命令
  • 更新Serial是makefilep中的一个函数,所以在文件搜索后调用该文件中的函数之间的间隔是什么?
  • -f和其他类似的命令定义在哪里定义?我可以在各种网站上找到所有批处理文件命令,但我不太确定在关键字上找到网站上列出的所有这些命令,或者是否有特定的名称。

代码如下:

ECHO ---------------------------------------------
CALL make -f Makefilep
CALL make -f Makefilep UpdateSerial

2 个答案:

答案 0 :(得分:2)

对您对CALLCALL的理解的一个小修正,执行批处理文件(或当前批处理文件中的子程序)并返回到调用批处理文件。 / p>

此批处理文件中发生的是make正在执行,参数不是命令)-f和{{ 1}}被传递到第一次被调用,参数Makefilep-fMakefilep被第二次传递。

这些参数的含义由UpdateSerial程序定义;如果make是批处理文件,则必须查看其代码以确定它们的含义。如果它们是可执行文件(.exe),则必须查阅任何提供的文档。

虽然make主要用于调用批处理文件和批处理子例程,但它也可以与可执行文件(.exe)一起使用。但是,它不是需要可执行文件;通常,当可执行文件完成运行时,批处理文件将从停止的位置恢复。

答案 1 :(得分:0)

很难说出上下文是什么,但它可能与GNU make有关。

http://www.gnu.org/software/make/manual/make.html#Makefile-Arguments