Several ways to call a windows batch file from another one or from prompt. Which one in which case?

前端 未结 2 507
滥情空心
滥情空心 2020-11-30 21:22

A windows batch file (called.bat or called.cmd) can be called from another batch file (caller.bat or caller.cmd) or inter

2条回答
  •  生来不讨喜
    2020-11-30 21:31

    1. The batch file will be executed by the current cmd.exe instance (or a new cmd.exe instance if, for instance, double-clicked in Explorer).

    2. Same as #1, only has an effect when used inside a batch/cmd file. In a batch file, without 'call', the parent batch file ends and control passes to the called batch file; with 'call' runs the child batch file, and the parent batch file continues with statements following call.

    3. Runs the batch file in a new cmd.exe instance.

    4. Start will run the batch file in a new cmd.exe instance in a new window, and the caller will not wait for completion.

提交回复
热议问题