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

时间:2016-01-24 20:42:25

标签: c++ windows command-line cmd

基本上,所有批处理命令(通常在批处理文件中执行,或只是在CMD中键入)都可以在system()中运行;功能?它们是完全相同的过程,还是system();基于CMD /批处理命令的语法?

1 个答案:

答案 0 :(得分:3)

标题中问题的答案,

  

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

是" no"。

然后在主要问题文本中,您通过"批处理命令"在命令解释器中包含命令 typed ,这与system非常相似。那么答案是"是",对于那个非正统的& "批处理命令"。

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