O Windows 10 está suspendendo um processo iniciado por um arquivo em lote / prompt de comando

1

Eu tenho um comando que gostaria de executar, que contém um executável e, em seguida, um número de argumentos. O executável, neste caso, é o Unreal Engine.

O comando que estou querendo executar é algo ao longo destas linhas:

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

Se eu criar um atalho para UE4Editor.exe e alterá-lo para incluir o argumento, tudo funcionará bem.

No entanto, se eu colocar o comando acima em um arquivo .bat, ou executá-lo no Prompt de Comando (ou no PowerShell, ou através do Python), ele fica no meio do carregamento e então suspende o processo do Unreal Engine.

Isso é o que vejo no Gerenciador de tarefas quando ele é suspenso:

Algumaideiadoquepoderiaestarcausandoisso?OUnrealEnginemedáumatelade"carregamento" que chega a cerca de 45% antes de ser suspensa.

Como mencionado anteriormente, se eu iniciar o mesmo comando por meio de um atalho, ele será iniciado corretamente.

Obrigado

    
por Hugh 13.07.2018 / 10:59

1 resposta

0

Veja o que eu faria, obter Process Monitor e executá-lo apenas para filtragem de Process and thread activity Segundo ícone da direita.

Agora inicie UE4Editor.exe por meio de um atalho e da linha de comando e compare os dois, examine os detalhes das operações Process Create e Process Start e o carregamento subseqüente de DLLs, talvez ele forneça uma pista sobre o que é diferente e como começar a usar o Start-Process no PowerShell para que ele funcione da mesma maneira que no atalho.

    
por 14.07.2018 / 11:52