run 与 cmd - 不应该一样吗?

run 与 cmd - 不应该一样吗?

我有一个控制台 *.exe 文件。

奇怪的是,如果我通过双击运行该文件,输出是一回事。但如果我通过 cmd 窗口运行该文件,输出结果就会有所不同。

我检查了几遍,一致。

为什么会发生这种情况?

谢谢。

答案1

在这两种情况下,如果没有实际输出就无法说太多,但我的猜测是以下之一:

  1. 环境变量不同。
  2. 该程序能够检测它是如何启动的。
  3. 你在桌面上点击的图标实际上附带有一些属性设置。

答案2

ooa 程序一个命令,每个命令一个程序

您是否注意到,当您不输入正常命令时,它会显示类似“‘您输入的内容’不被识别为内部或外部命令、可操作程序或批处理文件”的内容。

注意可操作程序部分你有没有想过那些cmd命令(即cd、dir、ftp)在你的硬盘上

因为他们是

当你在 cmd 窗口中输入“dir”时,它实际上会加载名为 dir 的程序

计算机认为你的程序是系统之一

所以它只是在同一个窗口中加载

加载方式不会影响程序,只会影响其显示方式

如果你不喜欢点击:运行:“你的程序.exe”,那么只需在桌面上创建一个快捷方式即可

如果有什么解释不清的地方请告诉我

相关内容