gpt4 book ai didi

windows - 从另一个或从提示调用 Windows 批处理文件的几种方法。哪个在哪个情况下?

转载 作者:可可西里 更新时间:2023-11-01 11:53:59 25 4
gpt4 key购买 nike

Windows 批处理文件(called.batcalled.cmd)可以从另一个批处理文件(caller.bat code>caller.cmd) 或交互式 cmd.exe 提示的几种方式:

  1. 直接调用:called.bat
  2. 使用调用命令:call called.bat
  3. 使用 cmd 命令:cmd/c called.bat
  4. 使用启动命令:start called.bat

我很难根据他们的帮助文本来区分他们的预期用途:什么时候使用哪一个?例如为什么我可能会使用“调用”命令而不是直接调用。有什么不同?

我对一些总结报告很感兴趣,该报告从不同的角度分析了所有 4 种可能性(以及其他可能遗漏的可能性):它们被设计为适合的推荐用例、进程生成、执行上下文、环境、返回代码处理。

注意:我使用的是 Windows XP SP3。

最佳答案

  1. 批处理文件将由当前的 cmd.exe 实例执行(或新的 cmd.exe 实例,例如,如果在资源管理器中双击)。

  2. 与 #1 相同,仅在批处理/cmd 文件中使用时有效。在批处理文件中,如果没有“call”,父批处理文件结束,控制传递给被调用的批处理文件; with 'call' 运行子批处理文件,父批处理文件继续执行调用后的语句。

  3. 在新的 cmd.exe 实例中运行批处理文件。

  4. Start 将在新窗口的新 cmd.exe 实例中运行批处理文件,调用者不会等待完成。

关于windows - 从另一个或从提示调用 Windows 批处理文件的几种方法。哪个在哪个情况下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2607856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com