emac在windows下启动图形界面时总会有一个cmd窗口,能取消吗?

一旦关闭这个cmd ,Emacs也同时关闭了,有什么办法关闭cmd而不关闭Emacs吗?

不能关闭,因为控制台程序关闭了,那么进程就结束了。如果你看着烦,可以隐藏起来。
用c++写个小程序,findwindow(窗口标题, null)找到窗口句柄,用showwindow(句柄, sw_hide)隐藏。

可能是你打开的程序错了,使用 runemacs.exe 便不再拥有这个cmd窗口