做系统();命令的工作方式与批处理命令完全相同

Do system(); commands work in exactly the same way as batch commands?

本文关键字:命令 批处理 方式 工作 系统      更新时间:2023-10-16

基本上,所有批处理命令(通常在批处理文件中执行,或者只是在CMD中键入)是否在system()中工作; 函数?它们是完全相同的进程,还是 system();基于 CMD/批处理命令的语法?

标题中问题的答案,

" system(); 命令的工作方式是否与批处理命令完全相同?

是"否"。

但是在主要问题文本中,您澄清了"批处理命令"包含在命令解释器中键入的命令,这很像system.因此,答案是"是",因为"批处理命令"的非正统和毫无意义的含义。

关于"否"答案,对于标题中的问题,批处理命令(在批处理命令的意义上)阻止了GUI子系统程序的调用,而键入的命令则不是。 现在对此进行测试,我发现使用 g++ 和 Visual C++ 的system正在阻止 GUI 程序。但这并不能保证。还有语法差异。特别是涉及%的使用。