C++做的MFC可执行程序,想通过命令行在任何位置执行,应该在代码里怎么实现?

知道可以加环境变量,但是为什么windows无界面的可执行程序,没有注册环境变量也可以在cmd里任意位置执行呢?
就比如application.exe放在桌面,cmd中输入application,回车就能运行。
求教。

把桌面放入环境变量path中
或者把application.exe放在system32或者windows中

应该是你的cmd窗口已经定位到该exe文件所在文件夹了 才能直接运行吧 不然不可能你放在任意一个位置都可以直接执行的。

已经知道怎么做了,准备截帖了