Windows 10 正在暂停由批处理文件/命令提示符启动的进程

Windows 10 正在暂停由批处理文件/命令提示符启动的进程

我想运行一个命令,其中包含一个可执行文件和一些参数。本例中的可执行文件是虚幻引擎。

我想要运行的命令如下:

"C:\Program Files\Epic Games\UE_4.19\Engine\Binaries\Win64\UE4Editor.exe" "C:\Users\me\path\to\project\project.uproject"

如果我创建 UE4Editor.exe 的快捷方式并将其更改为包含参数,则一切都正常。

但是,如果我将上述命令放入 .bat 文件中,或者在命令提示符(或 PowerShell,或通过 Python)上运行它,它会完成部分加载,然后暂停虚幻引擎进程。

这是我在任务管理器中看到暂停时的内容:

暂停任务

知道是什么原因造成的吗?虚幻引擎给我一个“正在加载”屏幕,在暂停之前,它已经加载了大约 45%。

如前所述,如果我通过快捷方式启动相同的命令,它就可以正常启动。

谢谢

答案1

我会这样做进程监控并运行它,仅过滤Process and thread activity右侧的第二个图标。

现在UE4Editor.exe通过快捷方式和命令行启动,然后比较两者,查看 DLL 的操作和随后加载的详细信息Process CreateProcess Start也许它会给你一个线索,告诉你有什么不同,以及如何从Start-ProcessPowerShell 中启动它,使它以与快捷方式相同的方式工作。

相关内容