我使用的是 Windows 10,打开命令提示符,cd 到包含 test.exe 文件的文件夹,当我输入“test.exe”并按 Enter 时,该文件始终在新窗口中执行。我的其他电脑没有发生这种情况。
为什么这台电脑会出现这种情况以及如何改变它?
更新:test.exe 是一个控制台应用程序。在我的其他计算机上,没有打开新窗口,文件在命令提示符的同一窗口中执行,这是我期望的行为。
答案1
我在控制台应用程序中遇到了类似的问题并遇到了这个线程,所以我想为其他对我有用的程序添加我的更新。
我的问题是,我调用的 .exe 已配置为以管理员身份运行。我启动的 cmd 提示符不是以管理员身份运行的,启动后无法提升权限。因此,它会启动一个新的提升权限的窗口来运行命令,该命令会在眨眼间完成,然后退出,只留下我的非提升权限提示符,没有任何输出。
解决方案 A:以管理员身份运行 cmd/powershell。然后它可以在同一个窗口中运行。解决方案 B:将 .exe 更改为不以管理员身份运行,这样它就不需要启动新的提升窗口。这是我选择的选项。